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