2017-01-18 17 views
1

私のWebApiは、その内部にサードパーティのWeb APIサービスを使用しています。私のローカルマシンとAzure Webサービスでは完全に機能しています。しかし、このソリューションをAzure Vmインスタンスに転送すると、このエラーが発生します。私は、サードパーティのWeb APIに関連する正しい証明書をインストールし、HttpClientをに登録されており、要求が中止されました:SSL/TLSセキュアチャネルを作成できませんでした。 | System.Net.WebException

ServicePointManager.Expect100Continue = true; 
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; 

と試みたが、それは同じエラーを与えています。正確なエラーは何か分かりません。誰か助けてくれますか?

私の理解パー
+0

使用しているサードパーティのWeb APIは何ですか?この問題を再現するためにサードパーティのWeb APIを呼び出すためのキーコードをいくつか教えてください。 –

答えて

4

、あなたがこの問題をチェックするには、以下のアプローチを参照してください可能性があり、次のように両方のあなたの側およびサードパーティのWeb APIでサポートされるプロトコルを確認するために

1.Leverage https://www.ssllabs.com/ssltest/を:

2.Configure SecurityProtocolServerCertificateValidationCallbackは、次のように:

ServicePointManager.Expect100Continue = true; 
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls 
      | SecurityProtocolType.Tls11 
      | SecurityProtocolType.Tls12 
      | SecurityProtocolType.Ssl3; 

また、詳細はissue1issue2を参照してください。

関連する問題