在Ubuntu16.04、Certbot 0.28.0和nginx1.10.3的设置中,我不能使用Certbot来更新现有的证书。
sudo certbot renew
时,它会失败,并得到以下错误:
钩子命令"nginx -s stop“返回错误代码1: nginx: nginx: error无效PID数字”in“/run/nginx.pidsudo certbot --nginx
时,它会出现以下错误:
certbot.errors.MisconfigurationError: nginx重新启动失败:发布于 2022-03-09 07:46:20
您在上面共享的错误尚未完成,实际错误如下所示:
Encountered exception during recovery: certbot.errors.MisconfigurationError: nginx restart failed:
nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
若要修复此错误,请运行:
sudo fuser -k 443/tcp
sudo fuser -k 80/tcp
sudo service nginx restart
sudo certbot --nginx
在这里阅读更多关于这一点的信息:https://stevespindler.com/whats-taking-up-my-time/
https://stackoverflow.com/questions/55698042
复制相似问题