私が管理している別の開発者によって .NET 3.5 で記述された Web サービス (asmx) API があります。最近 Server 2008R2 から Server 2012R2 に移行したので、証明書ごとに IP を使用する代わりに SNI を使用することにしました。
SNI に切り替えた後、API ユーザーの 1 人が API に接続できなくなったことが判明しました。私は、彼らが Server 2003 を使用していることを知り、それが機能しなくなった理由であると考えました。私は先に進み、問題を修正したパブリックIPをサイトに割り当てました. もちろん、彼らは完全に .NET フレームワークのせいにしています。
彼らの証拠はこのリンクでした: https://connect.microsoft.com/VisualStudio/feedback/details/729925/net-4-4-5-sslstream-no-supports-the-tls-server-name-indication-sni
API に接続してさまざまなテストを実行するテスト プロジェクトのセットアップがあり、変換後に正常に動作します。
誰でもこれに光を当てることができますか?SoapHttpClientProtocol は sslstream を使用しますか?