我正在使用以下内容在 openssl C 中获取连接会话的 PEM 证书。我需要的是获取 base64 编码的证书。
if(this->ssl) {
X509 *cert = SSL_get_certificate(this->ssl);
EVP_PKEY *pubKey = X509_get_pubkey(cert);
LOG_INFO("Public key is " << BN_bn2hex(pubKey->pkey.rsa->n));
}
有关如何实现这一目标的任何信息都会有所帮助。