
我們已將伺服器升級為僅接受 TLS 1.2 並停用 SHA/MD5。現在,我們從該伺服器呼叫支援 TLS 1.2、TLS 1.1 和 TLS 1.0 的第三方 API。現在,每當我使用 C# HttpClient 庫調用第三部分 api 時,我都會得到Could not create SSL/TLS secure channel error
.從我設定的程式碼來看,
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
我遇到了同樣的錯誤。消除此錯誤的唯一方法是在我的伺服器中啟用 TLS 1.2、TLS 1.1 和 TLS 1.0。如何在使第三方 api 工作時僅啟用 TLS 1.2,或如何取得更多資訊 TLS 錯誤的主要原因是什麼?