【发布时间】:2011-04-06 12:44:04
【问题描述】:
我必须编写一个工具来验证 X509 证书是否有效(输入 = 证书路径/主题和密码)。我怎样才能做到这一点?我对证书了解不多...
【问题讨论】:
-
X.509 证书不受密码保护(其对应的私钥通常受密码保护)。如果您已经拥有证书路径,则大部分工作都已完成(如果您信任该证书路径所指向的信任锚)。
-
@Bruno:正确的证书验证“有点”不仅仅是检查签名。还必须检查密钥使用、有效期、路径约束。然后必须检查撤销(使用 OCSP 和 CRL)。等等……
标签: c# .net certificate x509certificate