在Ubuntu上为Apache安装SSL证书,您需要遵循以下步骤:
sudo apt update
sudo apt install apache2
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com --email your-email@example.com --agree-tos --no-eff-email
将yourdomain.com
替换为您的域名,将your-email@example.com
替换为您的电子邮件地址。
Certbot将自动创建一个新的Apache配置文件,通常位于/etc/letsencrypt/live/yourdomain.com/
。这个配置文件包含了SSL证书和私钥的信息。
重启Apache以应用更改:
sudo systemctl restart apache2
sudo ufw allow http
sudo ufw allow https
请注意,Let’s Encrypt证书的有效期为90天。为了确保证书始终有效,您可以使用Certbot的renew
命令自动更新证书:
sudo certbot renew --dry-run
如果没有错误,您可以设置一个cron任务来自动执行此命令,以便在证书到期前自动更新。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu怎么进入指定的文件夹