[英]“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.