gpt4 book ai didi

c# - WCF 中的证书验证

转载 作者:行者123 更新时间:2023-11-30 21:08:45 24 4
gpt4 key购买 nike

我必须检查一个特定的证书。不幸的是,我不知道如何做到这一点。我要验证的证书是由我自己的 ca 签名的。我需要检查整个证书链。验证应在 C# 中完成。

亲切的问候,迈克尔

最佳答案

如果您想做所有事情,包括在代码中验证链,那么您需要 implement "custom validation" and integrate that into the WCF Host :

Client.ServiceCertificate.Authentication.CertificateValidationMode =
X509CertificateValidationMode.Custom;
Client.ServiceCertificate.Authentication.CustomCertificateValidator =
new MyCertificateValidator();

要自己验证链,您应该查看 X509ChainX509Store - 要了解如何实现这种链验证,请查看 Mono's implementation Verify...基本上您使用Find 方法来搜索X509Certificate2Collection对于 parent 等等...自定义验证的验证标准由您决定(有效签名,未过期...)。

MSDN 上的一些引用链接:

关于c# - WCF 中的证书验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464838/

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