WebRequest
次のエラーメッセージが原因で、を使用してHTTPSサーバーに接続できません。
The request was aborted: Could not create SSL/TLS secure channel.
サーバーには、使用されているパスを含む有効なHTTPS証明書がないことがわかっていますが、この問題を回避するために、別のStackOverflow投稿から取得した次のコードを使用します。
private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}
private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;
}
問題は、サーバーが証明書を検証せず、上記のエラーで失敗することです。誰かが私が何をすべきかについて何か考えを持っていますか?
同僚と私が数週間前にテストを実行し、それは私が上で書いたものと同様の何かでうまく機能していたことを言及する必要があります。私たちが見つけた唯一の「主な違い」は、私がWindows 7を使用していて、彼がWindowsXPを使用していたことです。それは何かを変えますか?