Ubuntu Apache配置SSL证书步骤

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

在Ubuntu上配置Apache以使用SSL证书的步骤如下:

安装Certbot和Apache插件

sudo apt install certbot python3-certbot-apache

获取SSL证书

sudo certbot --apache -d yourdomain.com

yourdomain.com 替换为你的实际域名。Certbot 会自动验证你的域名,并生成 SSL 证书。

配置Apache使用SSL证书

Certbot 通常会自动配置 Apache 使用 SSL 证书,但如果你需要手动配置,可以按照以下步骤操作:

  1. 找到证书文件:证书文件通常存放在 /etc/letsencrypt/live/yourdomain.com/ 目录中。
  2. 编辑 Apache 配置文件:编辑位于 /etc/apache2/sites-available/ 目录下的虚拟主机文件,例如 yourdomain.com.conf,并确保有以下 SSL 相关的配置:
<VirtualHost *:443>
    ServerName yourdomain.com
    DocumentRoot /var/www/yourdomain.com/html
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/yourdomain.com/chain.pem
    # 其他配置...
</VirtualHost>
  1. 启用SSL站点
sudo a2ensite default-ssl.conf
  1. 重启Apache
sudo systemctl restart apache2

测试配置

使用浏览器访问你的网站,检查是否显示 HTTPS 和安全锁图标。也可以使用 SSL 测试工具(如 SSL Labs )来检查你的 HTTPS 配置是否正确。

自动续期

Let’s Encrypt 的证书有效期为 90 天,Certbot 会自动处理续期。你也可以手动运行以下命令来测试续期:

sudo certbot renew --dry-run

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

推荐阅读: ubuntu getconf怎样获取硬件信息