一 前言
军哥的lnmp一键化安装包是很多站长首选,极大方便了建站站长。默认情况下正常的SSL证书目录为 /usr/local/nginx/conf/ssl/域名/ 但是acme.sh最近升级将默认的证书生成RSA的SSL证书调整为ECC证书,所以生成的SSL证书目录里acme.sh给加带上了_ecc的字样。
二 解决办法
目前有3种解决方法:
1、执行如下命令进行修复
bash <(curl -s http://soft.vpser.net/lnmp/ext/fix_ssl_20230205.sh)
建议使用该命令进行修复
2、可以编辑一下 /bin/lnmp 查找 --issue ${letsdomain} -w ${vhostdir} 替换为 --issue ${letsdomain} -w ${vhostdir} -k 2048 注意,这个前后都有空格,所有匹配的都替换掉
然后
rm -rf /usr/local/nginx/conf/ssl/www.domain.com_ecc/
并将 /usr/local/nginx/conf/vhost/www.domain.com.conf 中的ssl站点的整个server段删除,然后重新 lnmp ssl add 进行添加
3、可以修改 /usr/local/acme.sh/acme.sh 查找
DEFAULT_ACCOUNT_KEY_LENGTH=ec-256
DEFAULT_DOMAIN_KEY_LENGTH=ec-256
将后面的ec-256都更改为2048 保存,然后再
rm -rf /usr/local/nginx/conf/ssl/www.domain.com_ecc/
并将 /usr/local/nginx/conf/vhost/www.domain.com.conf 中的ssl站点的整个server段删除,然后重新 lnmp ssl add 进行添加
但是这样每次acme.sh升级了都需要再修改一下ec-256
评论 (0)