2017-05-23 4 views

答えて

0

相互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マネージャーの

+0

ありがとうございました。さらにステップ5を説明してください。どんな証明書をアップロードする必要がありますか? – Anuj

+0

証明書を更新する必要はありません。 APIcはAPIゲートウェイにクライアント証明書をアップロードして、APIに安全にアクセスできるようにします。 –

+0

オーケーアレックス。では、なぜapic URLに接続できないのですか?なぜそれはログイン証明書を要求するのですか?どのクライアントでも識別情報を作成する必要がありますか?はいの場合、どの証明書/キーを設定する必要がありますか? – Anuj

関連する問題