簡體   English   中英

對wcf服務發出https請求:根據驗證程序,遠程證書無效

[英]make https request to wcf service: The remote certificate is invalid according to the validation procedure

我在本地計算機上通過http / https托管服務。 當我通過http使用服務時,它工作得很好。 當我在ajax上發出https請求時它也有效。 但是,當我嘗試從客戶端應用程序后面的代碼中使用它時,它不起作用。 它顯示如下錯誤消息:

"The remote certificate is invalid according to the validation procedure"

有人可以幫幫我嗎?

這是因為您在本地IIS上使用的證書是虛擬證書。 可能,你不會實時得到它。 有幾種黑客可以使它在本地工作。

注意:永遠不要在生產中這樣做......

在調用任何服務方法之前,添加以下代碼段(事件處理程序)。

 ServicePointManager.ServerCertificateValidationCallback +=
        EasyCertCheck;

 bool EasyCertCheck(object sender, X509Certificate cert,
   X509Chain chain, System.Net.Security.SslPolicyErrors error)
    {
        return true;
    }

暫無
暫無

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

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