在Debian上启用Apache的SSL,你需要遵循以下步骤:
安装Apache和SSL模块: 打开终端,然后输入以下命令来安装Apache和SSL模块:
sudo apt-get update
sudo apt-get install apache2
sudo a2enmod ssl
获取SSL证书: 你可以从Let’s Encrypt(免费)或其他证书颁发机构(付费)获取SSL证书。以下是使用Certbot(Let’s Encrypt的官方客户端)获取证书的步骤:
a. 安装Certbot:
sudo apt-get install certbot python3-certbot-apache
b. 运行Certbot以获取证书:
sudo certbot --apache
c. 按照提示操作。Certbot将自动配置Apache以使用SSL,并创建一个新的SSL证书。在过程中,它可能会要求你输入电子邮件地址、域名以及是否要将HTTP流量重定向到HTTPS。
重启Apache: 证书安装完成后,重启Apache以应用更改:
sudo systemctl restart apache2
验证SSL配置: 在浏览器中输入你的域名,然后查看浏览器的地址栏。如果一切正常,你应该看到一个绿色的锁图标,表示你的网站已成功启用SSL。
(可选)自动更新证书: Let’s Encrypt证书有效期为90天。为了确保证书始终有效,你可以设置Certbot自动更新证书。运行以下命令:
sudo systemctl enable certbot.timer
sudo systemctl start certbot.timer
现在,你的Debian Apache服务器已成功启用SSL。
亿速云提供多种品牌、不同类型SSL证书签发服务,包含:域名型、企业型、企业型专业版、增强型以及增强型专业版,单域名SSL证书300元/年起。点击查看>>
推荐阅读:Debian Apache如何配置SSL