宝塔面板的SSL证书在导入到Mac的时候,总是提示证书密码错误,可以通过下面的方法解决。
早期解决方案
来自宝塔论坛的宝塔用户_dfhvnq
之前一直用这个方法解决的,这次可能是因为升级到 macOS12.7.4 (21H1123) 版本的原因,上面的方法不能用了,也是提示证书密码错误。尝试多次无果,各种搜索以后,看到有网友说macOS的openssl版本问题。个人估计是macOS的openssl版本太新,跟服务器上的openssl版本不一致导致的。至于降级本地macOS的openssl版本,感觉不值当了,既然服务器上可以生成.p12的秘钥,那macOS本地也可以啊。具体步骤如下:
- 进入服务器的
/www/server/panel/
目录,把里面的ssl目录打包下载到本地并解压。 - 本地打开终端,先使用
sudo -i
进入root权限,否则会提示权限不足。 - 进入本地解压好的ssl目录:
cd /Users/jack/Downloads/ssl
- 生成
.p12
秘钥:openssl pkcs12 -export -in certificate.pem -inkey privateKey.pem -out /Users/jack/Downloads/cp.p12
- 输入两次证书密码,这里建议用比较复杂的密码,我设置了一串随机字符串,很复杂。当然,你可以先用简单的密码试试,不行的话,再尝试复杂的密码。
- 双击生成的证书,依次输入管理员密码和证书密码即可导入证书。
- 最后把证书设置为始终信任,然后重启浏览器或清理Cookie,再打开宝塔面板,就不会提示证书风险了。