gpt4 book ai didi

c - OpenSSL:无法使用 SSL_CTX_new() 创建 SSL_CTX *

转载 作者:IT王子 更新时间:2023-10-29 00:05:07 32 4
gpt4 key购买 nike

按照 page 上的说明进行操作,我正在尝试使用 openSSL 以安全的方式连接客户端/服务器。

我无法按如下方式创建 SSL_CTX:

 /* OpenSSL headers */

#include "openssl/bio.h"
#include "openssl/ssl.h"
#include "openssl/err.h"

int main()
{

/* Initializing OpenSSL */

SSL_load_error_strings();
ERR_load_BIO_strings();
OpenSSL_add_all_algorithms();

SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method());

.....
}

ctx 引用始终为 NULL。谁能告诉我我错过了哪一步?

谢谢。

更新

在检查错误时,消息是

 Error: library has no ciphers

最佳答案

我在 main() 函数的开头使用了以下调用:

SSL_library_init();

解决方案位于:here

关于c - OpenSSL:无法使用 SSL_CTX_new() 创建 SSL_CTX *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163968/

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