在Windows上编译OpenSSL时缺少密码套件
我正在尝试连接到支持以下密码/协议的HTTPS服务器,但握手失败: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_CAMELLIA_256_CBC_SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_CAMELLIA_128_CBC_SHA 根据SSL实验室的说法,OpenSSL 1.0.2支持以下密码: https://www.ssllabs.com/ssltest/viewClient.html?name=OpenSSL&version=1.0.2 我尝试从源代码编译,我编译的OpenSSL 1.0.2 stable(来自Github)支持的密码列表在这里:http://pastebin.com/ZQ0xJu1U 这些似乎与我的HTTPS服务器支持的列表不相交。有什么我想念的吗?SSL Labs的OpenSSL 1.0.2如何支持标准OpenSSL未涵盖的密码?我也检查了OpenSSL的预编译版本,但无法弄清楚发生了什么。 如何将这些密码添加到我的OpenSSL副本中? 我发现这个问题与我正在寻找的类似,但我的平台CentOS也没有,如果这些套件即使在从源代码编译OpenSSL后也不存在,也没有说明如何添加这些套件。