2016-05-16 12 views
0

API接続getting started guideに沿ってローカルループバックAPIアプリケーションを作成し、正常にテストしました。それから私はPublish Your API to Bluemixに従おうとしています。出版は成功です。アプリが実行されています。アプリをクリックするとエラーが発生します:IBM API Bluemixに公開されたアプリケーションをアクセスできない

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

問題があると思われます。 CloudFoundry Nodejs tipsによると、ポートはこのclue続いて3000にprocess.env.PORTが、ループバックのデフォルトを使用する必要があり、私はconfig.local.jsを追加してみました:

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

しかし、サービス・エンドポイントは、まだアクセスできません。 助けてください。ありがとう

+0

メインアプリケーションファイルのポートにアクセスする方法やサーバーを起動する方法についてコードを表示できますか?ありがとう! –

+0

@GirishSortur、私のコードはhttps://github.com/f-w/transcript-apiにあります。メインファイルserver/server.jsは 'apic loopback'によって生成され、変更されません。 config.local.jsをGitHubにプッシュしていません。 – abbr

答えて

1

これは実際には設計によるものです。 APIの実装は公衆インターネット上にあるため、相互TLS経由でセキュリティが確保されています。これにアクセスする唯一の方法は、API Connectゲートウェイ経由であるため、APIが確実に管理されます。

公開するには、ブルーメックスコンソールでアプリを開き、mybluemix.netドメインを使用してアプリに追加のルートを追加します。

+0

mybluemix.netドメインを使用すると動作します。公開前に.gitフォルダを削除すると、apic.mybluemix.netドメインを使用することもできますか? – abbr

+0

いいえ、そのフォルダは効果がありません。現在、API Connectツールキットを使用してアプリを公開すると、自動的にTLSプロファイルが添付されます。 –

+0

あなたはBluemixのエンジニアであることがわかりました。私は[ドキュメントをBluemixに公開する](https://developer.ibm.com/apiconnect/getting-started/publish-your-api-to-bluemix/)のドキュメントを更新することをお勧めします。 – abbr

関連する問題