請求被中止:無法創(chuàng)建ssl/tls安全通道。我們無法連接到HTTPS服務(wù)器。WebRequest由于此錯誤消息:The request was aborted: Could not create SSL/TLS secure channel.我們知道服務(wù)器沒有包含所使用路徑的有效HTTPS證書,但是為了避免這個問題,我們使用了從另一個StackOverflow帖子中獲取的以下代碼:private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);}private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;}問題是,服務(wù)器永遠(yuǎn)不會驗證證書,并在上面的錯誤中失敗。有人知道我該怎么做嗎?我應(yīng)該提到的是,幾周前,我和一位同事進(jìn)行了測試,與我上面所寫的類似的東西運(yùn)行得很好。我們發(fā)現(xiàn)的唯一“主要區(qū)別”是,我使用的是Windows 7,而他使用的是WindowsXP。有什么改變嗎?
3 回答

翻翻過去那場雪
TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
- 3 回答
- 0 關(guān)注
- 4609 瀏覽
添加回答
舉報
0/150
提交
取消