使用python的requests库连接一些老旧服务器时,时常遇到如
SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED
的错误。这是因为服务器使用了过时的SSL/TLS加密套件。
在windows中,如使用conda环境,可查找对应环境名下的openssl.cnf文件。
注:openssl.cnf和openssl.cnf.dist的区别是什么?
openssl.cnf.dist:这个文件通常是 OpenSSL 配置文件的一个分发版本或示例版本。".dist" 扩展名表明这是一个“分发”(distribution)版本,通常是作为一个模板或示例来提供的。用户可以根据这个模板创建或修改自己的 openssl.cnf
文件。在一些系统中,安装 OpenSSL 后可能不会直接提供 openssl.cnf
文件,而是提供一个 openssl.cnf.dist
文件,用户需要将其重命名或复制为 openssl.cnf
并根据自己的需求进行定制。
详见:https://stackoverflow.com/questions/71603314/ssl-error-unsafe-legacy-renegotiation-disabled
Comments 1 条评论
博客作者 huangdi
站长注:真巧,这是本站第443篇文章(包括已经删除的和草稿中没填坑的文章),正好是HTTPS的443端口!!!