小编Rag*_*gas的帖子

从 X509* 获取主体和发行人信息

我正在验证服务器上的客户端证书。

我使用了 SSL_CTX_set_verify 并有一个有效的回调 API,在其中我验证客户端证书的到期日期和其他一些参数。我需要提取客户端证书的“颁发者”和“颁发给”值。

回调函数是这样的

int certificateVerificationCallBack(int preverify_ok, X509_STORE_CTX *ctx)
{
    X509* cert = X509_STORE_CTX_get_current_cert(ctx);
}
Run Code Online (Sandbox Code Playgroud)

我将客户端证书详细信息填充到 X509 指针中,并且也能够获取到期日期(直接访问)。但我无法弄清楚使用什么 OpenSSL API 来获取“发布者”和“发布者”。

c++ ssl openssl

4
推荐指数
1
解决办法
4402
查看次数

标签 统计

c++ ×1

openssl ×1

ssl ×1