■背景
尝试通过Let's Encrypt获取SSL
■问题
在运行下面的代码时,
sudo certbot --apache -d hogehoge.com
我收到端口80错误
Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.
无法解决此错误
"我所尝试的“
我已经设置了端口80
vim /etc/httpd/conf/httpd.conf
请在文件中添加说明。
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin root@hogehoge
DocumentRoot /var/www/html
ServerName hogehoge
</VirtualHost>
但还是出现了同样的错误。
你能告诉我原因和怎样使它工作吗?
1条答案
按热度按时间nukf8bse1#
localhost上的默认命令“sudo certbot renew”错误
(1)卸载certbot
(2)重新安装certbot
(3)Sudo证书仅证书
(4)选择选项1,启动临时Web服务器
(5)确保端口80可从外部访问,端口在路由器中转发
(6)确保停止使用端口80的所有服务
尝试
重写条件%{REQUEST_URI}!.已知/acme-challenge
Enabling HTTPS on a Single Instance Beanstalk application: Unable to find a virtual host listening on port 80