1. ホーム
  2. c#

[解決済み] HttpClientで信頼されていないSSL証明書を許可する

2022-04-28 09:14:32

質問

Windows 8アプリケーションとテスト用Web APIをSSLで通信させるのに苦労しています。

HttpClient/HttpClientHandler には、WebRequest のように信頼できない証明書を無視するオプションがないようです ("hacky" を使っての方法ですが)。 ServerCertificateValidationCallback ).

何かお手伝いいただけると助かります。

解決方法は?

Windows 8.1では、無効なSSL証明書を信頼することができるようになりました。Windows.Web.HttpClient を使うか、System.Net.Http.HttpClient を使いたい場合は、私が書いたメッセージハンドラーアダプタを使う必要があります。 http://www.nuget.org/packages/WinRtHttpClientHandler

DocsはGitHubにあります。 https://github.com/onovotny/WinRtHttpClientHandler