小编Joa*_*him的帖子

ssl_accept 上的“无共享密码”,为什么?

用谷歌搜索了很多,没有找到以下问题的任何答案:创建服务器代码和客户端代码,但得到

错误:1408A0C1:SSL 例程:SSL3_GET_CLIENT_HELLO:无共享密码

在服务器上做SSL_connect

下面的代码缩小到仅与 SSL/套接字相关的函数调用的顺序。错误处理代码已在适用的地方应用,以确保调用之前SSL_accept/SSL_connect不返回任何失败代码。我也省略了初始化方法。

我不知道这是否重要,但我在本地主机上同时运行服务器和客户端。

可能有明显的错误,但我对 OpenSSL 还很陌生。

客户端代码 (inparams: hostname, certificate_chain_file, ca_certificate_file):

SSL_library_init();             // <<< To clarify my initialization
OpenSSL_add_all_algorithms();   // <<< To clarify my initialization
SSL_load_error_strings();       // <<< To clarify my initialization
ERR_load_crypto_strings();      // <<< To clarify my initialization (2)
OpenSSL_add_all_ciphers();      // <<< To clarify my initialization (2)
SSL_METHOD const * method = SSLv23_method();  // <<< Updated method
SSL_CTX * ctx = SSL_CTX_new(method);
SSL_CTX_use_certificate_chain_file(ctx, certificate_chain_file));
const long …
Run Code Online (Sandbox Code Playgroud)

encryption openssl

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

encryption ×1

openssl ×1