2016-05-16 1 views
0

J'ai suivi API Connect getting started guide pour créer une application d'API locale de bouclage et j'ai testé avec succès. Ensuite, j'essaie de suivre Publish Your API to Bluemix. La publication est réussie. L'application est en cours d'exécution. Mais en cliquant sur l'application génère une erreur Chrome:Applications IBM API Connect publiées sur Bluemix inaccessibles

This site can’t provide a secure connection 
ddd.abbr-dev2.apic.mybluemix.net sent an invalid response. 

Je suppose que le problème est un port incorrect. Selon CloudFoundry Nodejs tips, le port doit utiliser process.env.PORT, mais par défaut de rebouclage à 3000. Après cette clue, j'ai essayé d'ajouter config.local.js:

module.exports = { 
    port: process.env.PORT 
}; 

Mais le point final de service est encore inaccessible. S'il vous plaît, aidez. Remerciements

+0

Pouvez-vous montrer votre code sur comment accéder au port dans le fichier d'application principal ou démarrer le serveur? Merci! –

+0

@GirishSortur, mon code est dans https://github.com/f-w/transcript-api. Le fichier principal server/server.js est généré par 'apic loopback' et non modifié. Je n'ai pas poussé config.local.js vers GitHub. – abbr

Répondre

1

Ceci est en fait par conception. Puisque l'implémentation de votre API est sur Internet, elle est sécurisée via Mutual TLS. La seule façon d'y accéder est via la passerelle API Connect, assurant ainsi la gestion de l'API.

Si vous voulez le rendre accessible au public, ouvrez l'application dans la console Bluemix et ajoutez un itinéraire supplémentaire à l'application, en utilisant le domaine mybluemix.net.

+0

L'utilisation du domaine mybluemix.net fonctionne. Voulez-vous dire que si je supprime le dossier .git avant de publier, alors je peux aussi utiliser le domaine apic.mybluemix.net? – abbr

+0

Non, ce dossier n'a aucun effet. À l'heure actuelle, si vous publiez l'application via la boîte à outils API Connect, le profil TLS sera automatiquement associé. –

+0

J'ai vu que vous étiez ingénieur chez Bluemix. Je suggère de mettre à jour les documents [Publier votre API sur Bluemix] (https://developer.ibm.com/apiconnect/getting-started/publish-your-api-to-bluemix/). – abbr