🛠️ 运维

如何申请免费的ssl证书?

申请免费的 SSL 证书有几种方法,以下是使用 Let’s Encrypt 获取免费 SSL 证书的步骤:

1. 使用 Certbot 自动获取和安装 SSL 证书

Certbot 是一个常用的工具,可以帮助你自动获取和安装来自 Let’s Encrypt 的 SSL 证书。

步骤:

1.安装 Certbot

对于 Ubuntu/Debian 系统,可以通过以下命令安装:

sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx  # 如果你使用的是 Nginx
# sudo apt-get install certbot python3-certbot-apache  # 如果你使用的是 Apache

2. 运行 Certbot

对于 Nginx 用户,运行以下命令自动获取并安装证书:

sudo certbot --nginx

对于 Apache 用户,运行:

sudo certbot --apache

3.自动续期

Certbot 自动设置了定时任务来续期证书,但你可以手动测试:

sudo certbot renew --dry-run

2.手动获取并安装 SSL 证书

如果你希望手动管理 SSL 证书,或在不支持自动安装的服务器上使用,可以通过以下方式获取:

1.使用 Certbot 获取证书(仅获取,不安装)

sudo certbot certonly --manual

按照提示完成域名验证和证书生成。

2.将证书上传到服务器

将生成的证书文件和密钥文件上传到你的服务器并配置 Web 服务器使用这些文件。

3.使用其他免费 SSL 提供商

除了 Let’s Encrypt,你还可以使用其他提供免费的 SSL 证书的服务,如 Cloudflare(通过其代理服务提供),ZeroSSL 等。

注意事项:

  • SSL 证书有有效期,通常为 90 天,需要定期续期。Certbot 可以自动处理续期,但如果手动操作,则需要注意定期更新。
  • 确保你的网站已经通过 HTTPS 正常访问,并且配置了 301 重定向从 HTTP 到 HTTPS 以确保流量的安全性。

留言

您的邮箱地址不会被公开。 必填项已用 * 标注