SSL_CTX_use_certificate复制使用的证书字节

Does SSL_CTX_use_certificate copy used certificate bytes?

本文关键字:字节 证书 复制 CTX use certificate SSL      更新时间:2023-10-16

函数SSL_CTX_use_certificate复制证书字节吗?我可以通过调用X509_free(cert);函数调用后释放证书内存吗?

    BIO *cbio = BIO_new_mem_buf((void*)cert_iter, first_cert_length);
    X509 *cert = PEM_read_bio_X509(cbio, NULL, 0, NULL);
    BIO_free(cbio);
    assert(cert != NULL);
    SSL_CTX_use_certificate(mSslServerRoleCtx.native_handle(), cert);

根据GitHub上的OpenSSL函数,ssl_set_cert在证书上使用X509_up_ref。所以我想我可以打电话给X509_free(cert);