【发布时间】:2013-04-17 16:07:56
【问题描述】:
在我基于 C 的 openssl 客户端中,我能够与 ssl 服务器建立 ssl 连接,并使用
检索服务器提供的 ssl 证书X509* cert = SSL_get_peer_certificate( SSL *ssl);
现在我想将这个 X509 证书的内容转换为人类可读的形式。 是的,我可以简单地使用以下命令在控制台上显示:
X509_print(stdout,cert);
但我不想像那样打印它。我想将证书内容捕获到某个字符缓冲区中,以便在以我选择的方式显示之前进一步处理它。
尽我所能在 Google 上搜索,仍然一无所知。
有谁能帮我解决这个问题? 提前致谢。
【问题讨论】: