Я использую следующее, чтобы получить сертификат PEM для подключенного сеанса в openssl C. Мне нужно получить сертификат в кодировке 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));
}
Любая информация о том, как я могу достичь этого, будет полезна.