Encryption SEC_E_算法_不匹配(0x80090331)-客户端和服务器无法通信,因为它们没有通用的算法 我使用Python客户端通过HTTPS连接到C++服务器。但是,当客户机试图从服务器下载某些文件时,服务器会报告一个错误,因为客户机和服务器无法通信,因为它们没有通用的算法

Encryption SEC_E_算法_不匹配(0x80090331)-客户端和服务器无法通信,因为它们没有通用的算法 我使用Python客户端通过HTTPS连接到C++服务器。但是,当客户机试图从服务器下载某些文件时,服务器会报告一个错误,因为客户机和服务器无法通信,因为它们没有通用的算法,encryption,openssl,ssl-certificate,Encryption,Openssl,Ssl Certificate,客户端和服务器位于同一台计算机上。服务器使用以下命令创建pem文件: openssl.exe" req -new -newkey rsa:1024 -days 9999 -nodes -x509 \ -keyout etc\\filestore.pem -out etc\\filestore.pem 我试过什么 我已将pem文件导入证书文件夹 我在注册表中启用了SSL2、SSL3、TL1.0、TLS 1.1、TLS1.2 服务器中生成了一个url。我在chrome浏览器中粘贴了这个u

客户端和服务器位于同一台计算机上。服务器使用以下命令创建pem文件:

openssl.exe"  req -new -newkey rsa:1024 -days 9999 -nodes -x509 \
    -keyout etc\\filestore.pem -out etc\\filestore.pem
我试过什么

我已将pem文件导入证书文件夹 我在注册表中启用了SSL2、SSL3、TL1.0、TLS 1.1、TLS1.2 服务器中生成了一个url。我在chrome浏览器中粘贴了这个url。在那里我得到了这样的警告:


我今天也遇到了这个问题。 我已经解决了。 这是因为您的客户端不支持服务器使用的SSL3.0算法。 只需从以下位置更改服务器端代码:

SSLv3_server_method()
致:


我确实解决了这个问题。SSLScan工具救了我。SSLScan-no failed port>为我提供了服务器支持的支持密码列表。在客户端,我使用curl库调用下载文件。我所做的是

setOpt(new curlpp::options::SslCipherList("AES256-SHA"));

这设置了我的服务器支持的密码

服务器的DNS名称是什么,哪个web服务器为旧的IIS盒供电?SSLv3是个坏主意。洛伦·魏斯(Loren Weith)在十多年前的一次实验中证明了它是有缺陷的。很多人根本不听,然后我们在2014年得到了狮子狗。停止使用它还需要什么?@jww我们没有使用Web服务器。我们已经编写了模仿https协议的服务器。服务器DNS只是一个本地主机服务
setOpt(new curlpp::options::SslCipherList("AES256-SHA"));