我在我的一个子域上生成了一个SSL证书。然后我尝试使用certbot delete
命令delete/revoke
证书。弹出一个小终端菜单,询问我想要删除的证书。我删除了我想要删除的证书。现在,当运行sudo nginx -t
时,我收到错误消息说:nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/app.mydomain.nl/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory
我猜certbot delete
命令没有完全删除证书什么的?我现在不知道该怎么做...
2条答案
按热度按时间x6492ojm1#
您可能使用了
$ certbot --nginx
命令,并编辑了nginx配置文件来查找证书:$ certbot delete
不会将其更改回来,因此您必须删除与证书相关的部分,并将server_name
更改为您的IP地址,因此它看起来像:ni65a41a2#
注解或删除这些行
在
/etc/nginx/sites-available
中的所有可用文件中