最近不少小伙伴反馈,宝塔Linux面板里配置好的SSL证书全都显示“未配置”状态,排查后发现根源很明确——是面板依赖的pyopenssl环境出问题了,系统会报ModuleNotFoundError: No module named OpenSSL这个错。别慌,这个问题修复起来特别简单,跟着我一步步操作就能搞定。
第一步:登录服务器SSH终端
首先得打开你的服务器SSH工具(比如Xshell、FinalShell,或者宝塔自带的终端都可以),确保能正常登录到服务器的命令行界面,登录后直接执行下面的命令就行。
第二步:重新安装pyopenssl依赖
在SSH里输入这条命令,回车执行(作用是重新安装并升级pyopenssl依赖,修复损坏的文件):
btpip install pyOpenssl -U
执行过程中会看到依赖包的下载和安装进度,耐心等它跑完,只要没有报错就说明这一步成功了。
第三步:重启宝塔面板环境
依赖装好了,得让面板重新加载环境,输入第二条命令重启宝塔:
bt restart
这条命令执行后,宝塔的相关服务会重启,过程也就几秒钟。
最后验证效果:重启完成后,退出宝塔面板重新登录,再去看SSL证书的状态,原本显示“未配置”的证书应该就恢复正常了。如果还是有问题,大概率是SSH登录的用户权限不够,切换到root用户再重新执行一遍上面的命令就行。
问题总结:
1. 宝塔SSL证书显示未配置,核心原因是pyopenssl依赖损坏,系统会报ModuleNotFoundError: No module named OpenSSL错误;
2. 修复关键两步:先用btpip install pyOpenssl -U重装升级依赖,再用bt restart重启宝塔环境;
3. 操作前确保以root权限登录SSH,避免权限不足导致命令执行失败。









