按照页面上的说明,我正在尝试使用openSSL以安全的方式连接客户端/服务器。
我无法创buildSSL_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();
解决方案在这里找到