Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl NET::错误证书日期使用certbot手动续订后无效_Ssl_Nginx_Certbot - Fatal编程技术网

Ssl NET::错误证书日期使用certbot手动续订后无效

Ssl NET::错误证书日期使用certbot手动续订后无效,ssl,nginx,certbot,Ssl,Nginx,Certbot,我的帐户不断出现“NET::ERR\u CERT\u DATE\u INVALID”错误 我已使用以下方式更新证书: sudo certbot certonly --webroot -w /var/www/html -d startuplab.io 并重新启动了nginx 它以前工作得很好,我的其他网站也很好 我怎样才能找出哪里出了问题 编辑: 这表明证书在21天前过期 Letsencrypt告诉我: 恭喜你!您的证书和链已保存在 /etc/letsencrypt/live/startupb

我的帐户不断出现“NET::ERR\u CERT\u DATE\u INVALID”错误

我已使用以下方式更新证书:

sudo certbot certonly --webroot -w /var/www/html  -d startuplab.io
并重新启动了nginx

它以前工作得很好,我的其他网站也很好

我怎样才能找出哪里出了问题

编辑:

这表明证书在21天前过期

Letsencrypt告诉我:

恭喜你!您的证书和链已保存在
/etc/letsencrypt/live/startupbab.io-0001/fullchain.pem。您的证书
将于2019年5月22日到期。获取新版本或经过调整的
在将来使用此证书时,只需再次运行certbot即可。到
以非交互方式续订所有证书,运行“certbot
更新“

编辑2:

啊哈!我的
sslstartupbab.io.conf
代码段指向

ssl\u证书/etc/letsencrypt/live/startupbab.io/fullchain.pem

但是certbot已经把它放进了

ssl\u证书/etc/letsencrypt/live/startupbab.io-0001/fullchain.pem

有人知道为什么会这样吗?我应该怎么做才能解决这个问题并在将来避免它

编辑3:

只需将
startupbab.io-0001
文件夹重命名为
startupbab.io
即可解决此问题。但为什么一开始就发生了这种情况?我如何确保它不再发生?如果有任何建议,我将不胜感激

对于您的编辑3,从emphasis添加:

另一种形式是
certbot certonly
,它通过
-d
标志指定特定证书的完整主题域,为续订过程提供更细粒度的控制(同时一次续订一个指定的证书)

在这种情况下,必须指定证书涵盖的所有域,以便更新和替换旧证书,而不是获取新证书;不要忘记任何
www.
指定域的子集将创建仅包含这些域的新的单独证书,而不是替换原始证书。当使用与现有证书对应的一组域运行时,certonly命令将尝试续订该特定证书

是为
startuplab.io
webacademy.io
——不仅仅是前者。

为您的编辑3,从强调添加:

另一种形式是
certbot certonly
,它通过
-d
标志指定特定证书的完整主题域,为续订过程提供更细粒度的控制(同时一次续订一个指定的证书)

在这种情况下,必须指定证书涵盖的所有域,以便更新和替换旧证书,而不是获取新证书;不要忘记任何
www.
指定域的子集将创建仅包含这些域的新的单独证书,而不是替换原始证书。当使用与现有证书对应的一组域运行时,certonly命令将尝试续订该特定证书

是为
startuplab.io
webacademy.io
——而不仅仅是前者