OpenSSL: nie można utworzyć SSL_CTX * przy użyciu SSL_CTX_new ()
Postępuj zgodnie z instrukcjamistrona , Próbuję użyć openSSL do połączenia klienta / serwera w bezpieczny sposób.
Nie mogę utworzyć SSL_CTX w następujący sposób:
<code> /* 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()); ..... } </code>
Odwołanie ctx zawsze okazuje się NULL. Czy ktoś może powiedzieć, co mi brakuje?
Dzięki.
Aktualizacja
Po sprawdzeniu błędu wiadomość była
<code> Error: library has no ciphers </code>