11

ページの指示に従って、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
4

1 に答える 1

17

main()関数の開始時に次の呼び出しを使用しました。

SSL_library_init();

解決策は次の場所にあります:ここ

于 2012-04-15T17:01:22.183 に答える