本文最后更新于 1327 天前,其中的信息可能已经有所发展或是发生改变。
一天,我在日常维(mo)护(yu)Shanwer Skin时,发现证书已经过期了,一个大红感叹号看着真不爽,为啥嘞
很可惜,搜索引擎不能解决我的问题,大多是例如以下文章的描述,本人LNMP1.7并没有关键的/.well-known/与/etc/letsencrypt/renewal/
https://blog.csdn.net/weixin_33884611/article/details/94706241
后来我重新创建了虚拟主机,执行以下自动续期脚本(需要强制执行,否则会跳过[因为刚领完证书不用自动续期])(只是来测试的,实际上crontab的自动任务会自行执行证书续期脚本)
"/usr/local/acme.sh"/acme.sh --cron --home "/usr/local/acme.sh"
然后就ok力
还有一个更简单的方法,拿Shanwer Skin为例,你可以直接通过修改conf的Le_Webroot来使参数对应网站访问路径,改完立即生效,不需要重启Nginx服务器,路径你看下面,照猫画虎就行了
/usr/local/nginx/conf/ssl/skin.shanwer.top/skin.shanwer.top.conf
话说ssl证书不是字面上的证书,反正ssl证书很重要,是使网站安全的不二法门,你可以看看这个来详细了解一下
2021.5.4追记:acme.sh貌似不会随lnmp设置环境后一起安装,你可以通过lnmp onlyssl先安装一下acme.sh√