gpt4 book ai didi

c# - ServicePointManager.ServerCertificateValidationCallback 的目的是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:04 25 4
gpt4 key购买 nike

最近,我在发送电子邮件时遇到错误:

The remote certificate is invalid according to the validation procedure using

我找到了这个 here 的解决方案效果很好,但不知道它到底做了什么。那么,任何人都可以向我解释以下代码的实际作用吗?为什么代码被称为 hack?

代码:

ServicePointManager.ServerCertificateValidationCallback =
delegate(object s, X509Certificate certificate,
X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };

最佳答案

它是您提供给 ServicePointManager 的委托(delegate),用于确定证书是否有效。返回 true 表示证书始终有效。

您必须知道这是一个严重的安全风险。任何人都可以自行颁发证书并进行中间人攻击。

关于c# - ServicePointManager.ServerCertificateValidationCallback 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com