这是我的情况:
我有2个X509Certificate2对象。
a不是受信任的根ca!
是否有一种简单的方法可以验证,b是否真的由?签名?
答案 0 :(得分:0)
我认为您需要安装自己的证书验证程序。在验证方法中,您可以检查证书颁发者,如果是,则返回true。
private static bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors)
{
if ( certificate.Issuer==<a DN goes here>
return true;
}
public static void InstallCertificateValidator()
{
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
}
答案 1 :(得分:0)
正确答案是来自user2246051的评论
您是否见过stackoverflow.com/questions/3264747 /