admin管理员组

文章数量:1641443

文章目录

  • 问题描述
  • 解决方案
  • 个人思考
  • 参考文献

问题描述

阿里云部署服务后报错 Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy




解决方案

创建文件 opensslf

vim ~/opensslf

填入

openssl_conf = openssl_init

[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
Options = UnsafeLegacyRenegotiation

导入环境变量后再执行

export OPENSSL_CONF=~/opensslf
python xxx.py




supervisor 多个环境变量用逗号隔开

如下,必须为绝对路径,不能用相对路径 ~

获取绝对路径

ls ~/opensslf
[program:test]
略
environment=FLASK_CONFIG="production",OPENSSL_CONF="/xxx/opensslf"; 环境变量

更新

supervisorctl reread
supervisorctl update




个人思考

感觉这种问题不应该后端解决,而应该是运维层面解决,感觉是 SSL 证书过期造成的。




参考文献

  1. SSL error unsafe legacy renegotiation disabled
  2. supervisor添加环境变量

本文标签: 阿里报错CausedSSLErrorLegacy