验证数字证书的颁发者?

V K*_*V K 1 cryptography digital-certificate

我正在用C++开发一个应用程序.在这里,我使用数字证书执行一些加密和解密.我的目标是只允许具有有效数字证书的用户继续.这里有效的数字证书是指CA(证书颁发机构)颁发的证书.现在我们可以像这样创建自己的数字证书.我的目标是验证数字证书的颁发者,并根据发行人检查有效性.

我需要的是确切的CryptoAPI执行上述操作?如果您有任何其他建议来实现上述目标,那么我将非常感激.

在此先感谢您的帮助.

Raj*_*Raj 5

CA将提供其根证书,该证书将为您的用户证书提供信任.您将为您的根证书构建一个链来实现此目的.请参阅证书链验证功能

您还可以找到其他相关功能,这些功能允许您使用CRL/OCSP验证证书本身.

如果你不熟悉cryptoAPI,一个好的开始是通过本书,使用CryptoAPI执行X.509证书验证