ubuntu

Ubuntu Apache SSL证书怎么安装

小樊
42
2025-06-30 01:44:15
栏目: 云计算

在Ubuntu上为Apache安装SSL证书的步骤如下:

1. 安装Apache和SSL模块

首先,确保你的系统是最新的,然后安装Apache2和SSL模块:

sudo apt update
sudo apt install apache2 libapache2-mod-ssl

2. 获取SSL证书

你可以选择以下几种方式获取SSL证书:

3. 配置Apache使用SSL证书

/etc/apache2/sites-available/ 目录下,备份默认的虚拟主机配置文件:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak

使用文本编辑器(如nano或vim)打开默认的SSL配置文件:

sudo nano /etc/apache2/sites-available/000-default.conf

在配置文件中找到以下行,并替换为你的SSL证书文件路径:

SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/yourdomain.com/chain.pem

保存并关闭文件。

4. 启用SSL模块和站点配置

启用SSL模块:

sudo a2enmod ssl

启用新的站点配置:

sudo a2ensite 000-default.conf

5. 重启Apache服务

重启Apache服务以使配置生效:

sudo systemctl restart apache2

6. 验证SSL证书安装

在浏览器中访问你的网站,确保它通过HTTPS安全连接。如果一切正常,你应该会看到浏览器地址栏中的锁图标,表示SSL证书已正确安装。

7. 自动续期(可选)

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

sudo certbot renew --dry-run

0
看了该问题的人还看了