温馨提示×

Ubuntu Apache如何安装SSL证书

小樊
37
2025-03-05 00:40:13
栏目: 云计算
亿速云SSL证书,防劫持篡改、防监听窃取、提升搜索排名 点击了解>>

在Ubuntu上为Apache安装SSL证书,您需要遵循以下步骤:

  1. 首先,确保您已经安装了Apache。如果没有,请运行以下命令来安装它:
sudo apt update
sudo apt install apache2
  1. 安装Certbot,这是一个用于自动获取和配置Let’s Encrypt SSL证书的工具。运行以下命令来安装Certbot及其Apache插件:
sudo apt install certbot python3-certbot-apache
  1. 运行Certbot以获取SSL证书。您需要提供您的域名和电子邮件地址。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替换为您的电子邮件地址。

  1. Certbot将自动创建一个新的Apache配置文件,通常位于/etc/letsencrypt/live/yourdomain.com/。这个配置文件包含了SSL证书和私钥的信息。

  2. 重启Apache以应用更改:

sudo systemctl restart apache2
  1. 确保您的防火墙允许HTTP(端口80)和HTTPS(端口443)流量。如果您使用的是UFW防火墙,请运行以下命令:
sudo ufw allow http
sudo ufw allow https
  1. 最后,访问您的网站,确保HTTPS正常工作。您应该看到一个绿色的锁图标,表示您的网站已成功使用SSL证书加密。

请注意,Let’s Encrypt证书的有效期为90天。为了确保证书始终有效,您可以使用Certbot的renew命令自动更新证书:

sudo certbot renew --dry-run

如果没有错误,您可以设置一个cron任务来自动执行此命令,以便在证书到期前自动更新。

亿速云提供多种品牌、不同类型SSL证书签发服务,包含:域名型、企业型、企业型专业版、增强型以及增强型专业版,单域名SSL证书300元/年起。点击查看>>

推荐阅读:Ubuntu Apache如何启用SSL

0