gpt4 book ai didi

c - 从内存加载检查证书

转载 作者:行者123 更新时间:2023-11-30 16:32:24 24 4
gpt4 key购买 nike

我想用任何其他从内存加载证书的函数替换SSL_CTX_verify_locations(X509, "cert.pem", 0)函数,我尝试过

X509_STORE* store = X509_STORE_new();
X509* temp;
BIO* mem;
unsigned char CAPEM[] = {0x13, ..., ...};
store = SSL_CTX_get_cert_store(SSL_CONTEXT)
mem = BIO_new_mem_buf((void*)CAPEM, sizeof(CAPEM));
PEM_read_bio_X509(mem, &temp, 0, 0)
X509_STORE_add_cert(store, temp)
SSL_CTX_set_verify(SSL_CONTEXT, SSL_VERIFY_PEER, 0);

SSL_CTX_add_extra_chain_cert(SSL_CONTEXT, temp)

我正在使用 openssl 1.0.2,谢谢

最佳答案

您首先需要使用 X509_STORE_new() 创建证书存储,然后使用 X509_STORE_add_cert() 添加证书

关于c - 从内存加载检查证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50168115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com