赞
踩
sudo apt install certbot
,然后输入:“Y”sudo certbot certonly --standalone -d example.com -d www.example.com
根据证书获取成功的提示信息,可以看出:
通过指定不同的文件名 aihnet.com-0002 避免了与现有证书冲突。接下来的步骤是:
总体上看,Certbot 已成功帮助获取了新证书,只需要部署到 web 服务器即可完成使用。以后也可以通过 certbot 轻松自动续期。
以上步骤可完成 Certbot 的标准配置。也可以进一步自定义证书保存路径、配置 HTTP 到 HTTPS 重定向等。Certbot 提供了强大的管理 SSL 证书的自动化能力。
根据这个错误信息,问题出在Certbot自动验证过程中启动的临时web服务器未能成功绑定80端口。可能原因有:
netstat -ntlup
来检查。--http-01-port 8080
参数来指定端口。--preferred-challenges http
参数来强制使用80端口。建议先检查80端口情况,关闭占用进程或改换端口。若还未解决,可以尝试关闭防火墙、指定网络地址绑定等方法。保证Certbot能打开80端口则可顺利完成验证,获取证书。
根据您的命令输出,使用端口8080避免了前面的80端口冲突问题,Certbot验证过程继续进行了下去。但在最后一个步骤时报错显示live目录已存在。这表示您之前已经为example.com生成过证书,并存在默认的证书文件目录/etc/letsencrypt/live/example.com。
出现这个问题的原因可能有:
解决方法是:
在清理已存在的旧证书后,就可以重试命令获取新的证书了。也可以考虑切换到 certbot 的 certonly 模式避免冲突。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。