【发布时间】:2015-08-17 01:58:13
【问题描述】:
这里有一个关于SignedXml.CheckSignature原理的问题。
众所周知,如果我们调用verifySignatureOnly = false的函数,它可以验证证书。
[ComVisibleAttribute(false)]
public bool CheckSignature(
X509Certificate2 certificate,
bool verifySignatureOnly
)
但它如何验证呢? 根据我的理解,证书应该是由CA私钥加密的公钥。那么CheckSignature可以得到CA公钥,然后解密证书吗? 我想知道它是如何工作的。希望有人能提供帮助。
【问题讨论】:
标签: windows ssl certificate