我的website一直收到"NET::ERR_CERT_DATE_INVALID“错误。
我已使用以下命令续订了证书:
sudo certbot certonly --webroot -w /var/www/html -d startuplab.io
并重新启动了nginx。
它以前运行得很好,我的其他网站也运行得很好。
我如何找出哪里出了问题?
编辑:
此tool向我显示证书已于21天前过期。
Letsencrypt告诉我:
恭喜!您的证书和链已保存在
/etc/letsencrypt/live/startuplab.io-0001/fullchain.pem.您的证书
将于2019/05/22到期。获取新的或调整过的版本
这个证书,只需再次运行certbot即可。至
以非交互方式续订所有证书,运行"certbot
续费“
编辑2:
啊哈!我的ssl-startuplab.io.conf
代码片段指向
ssl_certificate /etc/letsencrypt/live/startuplab.io/fullchain.pem;
但是certbot已经把它放到了
ssl_certificate /etc/letsencrypt/live/startuplab.io-0001/fullchain.pem;
有人知道为什么会这样吗?我应该做些什么来修复这个问题并在将来避免它呢?
编辑3:
只需将startuplab.io-0001
文件夹重命名为startuplab.io
即可解决此问题。但是为什么会发生这样的事情呢?我如何确保这种情况不会再次发生?如果有任何建议,我将不胜感激!
发布于 2019-02-22 04:32:10
对于您的编辑3,从https://certbot.eff.org/docs/using.html#renewing-certificates强调添加:
是另一种形式,它提供对续订过程的更细粒度的控制(同时一次续订一个指定的证书),即
certbot certonly
,其中包含通过指定的特定证书的完整主题域集合。..。
当使用与现有证书对应的一组域运行时,certonly命令会尝试续订该特定证书。
Your old cert适用于startuplab.io
和webacademy.io
--不仅仅是前者。
https://stackoverflow.com/questions/54814912
复制相似问题