2017-08-26 4 views
1

Secure Gatewayを使用して、基本的に社内で使用可能なWatsonサービスの1つを作成しようとしています。基本的なHTTPトラフィックで正常に動作していますが、APIエンドポイント「WB」のHTTPSトラフィックをどのように設定するのか疑問に思っています。Secure Gateway経由のHTTPS

私はこのサービスの宛先を ゲートウェイに設定しました。 watsonplatform.net、宛先ポート443、およびクライアント受信ポート6554 - プロトコルHTTPS。

[2017-08-26 12:51:01.626] [INFO] (Client ID LilwbDOdR61_4Am) Connection #1 to gateway.watsonplatform.net:443 was closed 

私もTCPするプロトコルを設定しようとしたが、これは、同じ結果が得られます。Bluemixでのサービスからの資格情報を使用して、標準の基本認証を使用してもポストマンを経由して接続 は単に、私のクライアントに次のように得。何かヒント?私が取得ログレベルのTRACEで

: [2017年9月9日15:05:06.481] [DEBUG](クライアントID LilwbDOdR61_PlY)サーバ に逆宛先接続の送信[2017年9月9日15:05: (クライアントID LilwbDOdR61_PlY)接続番号1受信データ:361バイト [2017-09-09 15:05:07.285] [エラー](クライアントID LilwbDOdR61_PlY)接続先#1への接続gateway.watsonplatform.net: 443にエラーがありました:エラー:終了後に書き込み [2017-09-09 15:05:07.289] [DEBUG](クライアントID LilwbDOdR61_PlY)#1への接続がgateway.watsonplatform.net:443に終了しました [2017-09-09 15:05:07.289] [情報](クライアントID LilwbDOdR61_PlY)gateway.watsonplatform.net:443への接続1が閉じられました [2017-09-09 15:05:07.290] [DEBUG](クライアントID LilwbDOdR61_PlY)閉会接続し、アレイ から取り外す[2017年9月9日15:05:07.291] [DEBUG](クライアントID LilwbDOdR61_PlY)clearConnectionArray:0

+0

はあなたがTRACE' 'へのログレベルを向上させ、接続試行のログを追加してもらえますか? HTTPSでエラーが発生した場合は、要求元のアプリケーションとSG Client間の接続に関する証明書エラーに関連していると思います。 SG Clientにはデフォルトで自己署名証明書があり、要求元のアプリケーションのCAに追加する必要があります。 –

+0

追加されたTRACEレベル – ThomasBPG

+0

トレースログは、ソケットが閉じられた後に書き込まれる接続に沿ってデータが渡されるタイミングの問題( 'write after end')を示します。このクライアントバージョンは1.8.0fp2ですか、それともそれ以前のバージョンですか? –

答えて

2

トーマスは、私が使用して会話サービスへの接続を行うことができました安全なゲートウェイ。ユーザー/アプリケーションプロトコルの場合

  1. 、デスティネーション側の認証のためにTCP
  2. を使用し、「宛先側」を選択し、任意の証明書をアップロードする必要はありません。

設定画面は次のようになります。 enter image description here

そして最後に、要求がのhttpなくHTTPSを使用して行われなければならないあなたは、セキュアで管理する安全な接続を残したので、これがありますゲートウェイサーバー。

あなたはこのような要求をテストすることができます。curl -X POST 'http://localhost:10001/conversation/api/v1/workspaces/<YOUR_WORKSPACE_ID>/message/?version=2017-05-26' -H 'authorization: Basic <ENCODED_CREDENTIALS>' -H 'cache-control: no-cache' -H 'content-type: application/json' -d '{"input": {"text": "hello"}}'

+0

私の宛先はオンプレミスですが、この回答も私から働いていました。 –

関連する問題