军哥lnmp生成SSL证书成功但证书不存在,目录有_ecc解决方法

军哥lnmp生成SSL证书成功但证书不存在,目录有_ecc解决方法

V+变量
2025-03-11 / 0 评论 / 4 阅读 / 正在检测是否收录...

一 前言

军哥的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

评论 (0)

取消