BluemixにAPIを公開しました。 SafariまたはChromeでApp URLを開こうとすると、セキュリティで保護された接続が確立されず、次のエラーが表示されます。Bluemixでアプリケーションを開くときにSSLの問題が発生する
apiconnect - ****。apic.mybluemix.netは、ログイン証明書、または提供されていない可能性があります。
BluemixにAPIを公開しました。 SafariまたはChromeでApp URLを開こうとすると、セキュリティで保護された接続が確立されず、次のエラーが表示されます。Bluemixでアプリケーションを開くときにSSLの問題が発生する
apiconnect - ****。apic.mybluemix.netは、ログイン証明書、または提供されていない可能性があります。
相互TLS証明書で保護されているため、APIを直接起動することはできません。 APIにアクセスするには、適切な資格情報を持つクライアントアプリケーションを使用する必要があります。 この動作は、不正なアクセスのためにAPIを保護/保護するための仕様です。 APIをBluemixに公開するときに発生する高度な手順は次のとおりです。
1)APIデザイナーを使用してAPIを作成します(コマンドラインで「apic edit」を呼び出します)。
2)API Designerを使用しているときに、Micro Gateway上でAPIを実行することで、APIをローカルでテストできます。これは、(のために相互TLS証明書で公開されている)、それはローカルでアプリケーションを実行すると、あなたはその後、
4をBluemixためにあなたのAPIを公開
3)(ポストマンのような、あるいは他のツール)をテストするためのカールのリクエストを実行しますドメイン名.apic.mybluemix.net)
5)クライアント証明書はAPIゲートウェイ(Data Power Gateway)にアップロードされるため、公開されたエンドポイント経由でAPIを呼び出す場合にのみ動作します。
この時点でAPIをさらにテストするには、デベロッパーポータルのプランに加入する必要があります。また、サンドボックスカタログを使用している場合は、[設定] - > [概要]セッションで提供されるデフォルトのクライアントIDとクライアントシークレットを使用できますあなたのAPIマネージャーの
ありがとうございました。さらにステップ5を説明してください。どんな証明書をアップロードする必要がありますか? – Anuj
証明書を更新する必要はありません。 APIcはAPIゲートウェイにクライアント証明書をアップロードして、APIに安全にアクセスできるようにします。 –
オーケーアレックス。では、なぜapic URLに接続できないのですか?なぜそれはログイン証明書を要求するのですか?どのクライアントでも識別情報を作成する必要がありますか?はいの場合、どの証明書/キーを設定する必要がありますか? – Anuj