当前位置: 首页 > 编程语言 > C#

检查自签名证书(SSL、C#)Share

时间:2023-04-10 11:37:27 C#

检查自签名证书(SSL、C#)在我的桌面应用程序中,我使用HTTPS进行连接。该证书是自签名的。如何以编程方式检查C#中的自签名证书?我使ia回调“ValidateRemoteCertificate”:ServicePointManager.ServerCertificateValidationCallback+=newRemoteCertificateValidationCallback(ValidateRemoteCertificate)默认情况下,我的“ValidateRemoteCertificate”方法始终返回TRUE。但我想我需要检查这个证书是否有效。如何检查?我必须在“ValidateRemoteCertificate”中寻找什么?既然实现了回调,就知道回调委托的签名publicdelegateboolRemoteCertificateValidationCallback(Objectsender,X509Certificatecertificate,X509Chainchain,SslPolicyErrorssslPolicyErrors)如果我没理解错的话,client没有在他的store安装证书吧?虽然我建议让您的基础设施井然有序并部署有效的证书,但在您的情况下,您可以通过将证书的哈希/指纹与应用程序中存储的值进行比较来验证证书的有效性。以上是C#学习教程:查看自签名证书(SSL、C#)共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: