Apache2 Ubuntu版如何启用SSL

816
2025/3/21 6:32:19
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上为Apache2启用SSL,您需要首先安装Certbot和Let’s Encrypt证书。以下是详细步骤:

  1. 更新系统软件包列表:
sudo apt update
  1. 安装Certbot和Apache2插件:
sudo apt install certbot python3-certbot-apache
  1. 运行Certbot以获取并安装Let’s Encrypt证书:
sudo certbot --apache
  1. Certbot将引导您完成证书安装过程。您需要提供电子邮件地址、同意服务条款,并选择要安装证书的域名。

  2. Certbot将自动配置Apache2以使用SSL,并创建一个新的虚拟主机文件(通常位于/etc/apache2/sites-available/your_domain_name-le-ssl.conf)。

  3. 启用新的SSL站点配置:

sudo a2ensite your_domain_name-le-ssl.conf
  1. 禁用旧的HTTP站点配置(可选,但建议):
sudo a2dissite 000-default.conf
  1. 重新加载Apache2服务以应用更改:
sudo systemctl reload apache2
  1. 确保防火墙允许HTTPS流量:
sudo ufw allow 'Apache Full'

现在,您的网站应该已经通过HTTPS提供服务。您可以通过访问https://your_domain_name来验证。

注意:Let’s Encrypt证书有效期为90天。为了确保证书始终有效,您可以使用Certbot的自动续订功能。Certbot将自动为您续订证书并在到期前安装新证书。要测试自动续订,请运行:

sudo certbot renew --dry-run

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 怎么修复ubuntu引导