宝塔面板申请ssl证书报错:Invalid version. The only valid version for X509Req is 0

宝塔面板申请ssl证书报错 Invalid version. The only valid version for X509Req is 0.的原因是由于服务器端使用了不兼容的 OpenSSL 版本导致的,服务器端的X509Req 版本只支持 0,而宝塔这边默认的版本为2,目前有两种解决方案,当前为您采用的是第一种解决方案修复,目前已经可以成功申请证书,感谢您的理解与支持。

1、修改/www/server/panel/class下面的acme_v2.py文件,搜索找到X509Req.set_version(2)代码段 ,将其改为X509Req.set_version(0)

2、

服务器端升级对应的Openssl版本。(该方式升级前建议对服务器做一下快照备份)

btpip install pyOpenSSL==22.1.0

btpip install cffi==1.14

然后重启面板服务(不用重启服务器,执行bt 1 重启面板服务加载新的配置即可)。

THE END