![](/img/trans.png)
[英]“The remote certificate is invalid according to the validation procedure” wcf
[英]The remote certificate is invalid according to the validation procedure with self-signed certificate
在我的本地開發機器上請求 URL 時,我收到錯誤消息,根據驗證程序,遠程證書無效。
我已經看過這里了。
但是我找不到這個 C# 代碼的 VB.NET 代碼:
ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;
或者
// Put this somewhere that is only once - like an initialization method
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateCertificate);
...
static bool ValidateCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
return true;
}
有人可以幫我翻譯這段代碼嗎? 我嘗試了轉換器 converter.telerik.com 和 carlosag.net 但都失敗了。
而不是僅僅翻譯讓我們首先確定這條線的作用
ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;
MSDN 文檔說ServerCertificateValidationCallback是RemoteCertificateValidationCallback類型的屬性
RemoteCertificateValidationCallback 是具有此簽名的委托
'Declaration
Public Delegate Function RemoteCertificateValidationCallback ( _
sender As Object, _
certificate As X509Certificate, _
chain As X509Chain, _
sslPolicyErrors As SslPolicyErrors _
) As Boolean
這(o, c, ch, er) => true;
是一個帶有簽名 RemoteCertificateValidationCallback 的 Lamba 表達式,並且總是評估為真。
在 VB.NET 中做同樣的事情是
ServicePointManager.ServerCertificateValidationCallback = Function(o,c,ch,er) (true)
本文將幫助您完成第二部分,但這是相同的想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.