使用新域apache启用https(certbot)

时间:2019-12-11 12:18:57

标签: apache https certbot

我添加了一个域。

想通过certbot为新域启用https。

遵循此https://certbot.eff.org/lets-encrypt/ubuntubionic-apache

sudo certbot --apache
[sudo] password for qq: 
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache

Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: old.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 

我只能看到我的旧域名。我通过新域拥有ssh。

如何添加新域?

1 个答案:

答案 0 :(得分:1)

我的猜测是您忘了在您的Apache配置中添加域。尝试浏览/etc/apache2/sites-available上的配置。

如果您的新域名已被配置,请通过检查配置文件是否在/etc/apache2/sites-enabled中链接来尝试查看是否已启用它。如果是,请尝试重新加载apache2以确保已加载最新的配置

sudo systemctl reload apache2

或者如果配置不存在,请尝试启用它们

sudo a2ensite my-new-config
sudo systemctl reload apache2

如果仍然没有显示新域,则可以尝试手动生成证书,然后在配置中手动使用它:

sudo certbot certonly -d new-domain.com -d www.new-domain.com