我正在使用已验证证书中存在的 CRL 编写证书吊销检查程序。 对于支票,我还需要发行人证书。
在哪里可以找到发行者的 URL 地址?
我知道我可以使用此函数获取发行人的名称:
X509_NAME *X509_get_issuer_name(const X509 *);
但我需要获取 url,从那里我可以获得颁发者证书以调用 X509_CRL_verify(X509_CRL *, EVP_PKEY *)
功能。
最佳答案
没有颁发者的 URL 这样的东西,我不明白你为什么需要一个。
对于 CRL 检查,您需要原始证书中包含的 CRL 分发点。参见 C++ Check CRL For Revocation对于使用 X509_get_ext_d2i 的代码使用 NID_crl_distribution_points
从证书中提取这些信息。
关于c++ - 以编程方式获取颁发者证书 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43598322/