簡體   English   中英

從TLS 1.2僅端點請求時的HttpClient異常

[英]HttpClient Exception When Requesting from a TLS 1.2 Only Endpoint

有誰知道如何讓HttpClient與僅支持TLS 1.2的站點一起使用。 我已經通過SSL實驗室https://www.ssllabs.com/ssltest/analyze.html?d=sandbox.paypal.com進行了驗證,貝寶已關閉其沙盒網站上除TLS 1.2之外的所有功能。

當我運行以下代碼時,出現異常消息:“根據驗證過程,遠程證書無效。”

var client = new HttpClient();
var content = client
    .GetAsync("https://sandbox.paypal.com/")
    .Result;

他們的證書僅對www.sanbox.paypal.com有效,而對sandbox.paypal.com無效。 將“ www”添加到請求URI或使用自定義證書驗證回調,例如:

ServicePointManager.ServerCertificateValidationCallback =
    (sender, cert, chain, sslPolicyErrors) => true;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM