【发布时间】:2021-10-31 16:53:46
【问题描述】:
在 .NET SSLStream 类中,调用“AuthenticateAsClient”方法时,必须传递“targetHost”,基于此验证远程证书。
如果 targetHost 设置为“*”,则不会按照 msdn link 中的说明验证远程证书
现在我们是否可以将“targetHost”设置为有效值,但仍希望禁用远程证书验证。
【问题讨论】:
-
从服务器端,类文档中有一个代码示例。检查SSLSTream class
-
谢谢。但这是在客户端,因此使用的是 AuthenticateAsClient
-
AuthenticateAsClient有一个AuthenticateAsClient(SslClientAuthenticationOptions) overload。查看SslClientAuthenticationOptions documentation 有一个RemoteCertificateValidationCallback,您可以使用它来忽略远程错误/无效证书。 -
@Cleptus 谢谢
-
@Cleptus 感谢您的建议先生,您能否将其发布为结束这张票的答案?
标签: c# asp.net .net asp.net-core .net-core