如何申请 Let's Encrypt 的 HTTPS 证书

如何申请 Let’s Encrypt 的 HTTPS 证书

在当今互联网时代,保障网站的安全性和用户数据的隐私变得愈发重要。而使用 HTTPS 协议是确保安全传输的有效手段之一。本文将介绍如何通过 Let’s Encrypt 免费服务申请并配置 HTTPS 证书,为你的网站提供安全保护。

1. 了解 Let’s Encrypt

Let’s Encrypt 是一个提供免费、自动化的 SSL/TLS 证书的服务,由非盈利组织 Internet Security Research Group(ISRG)支持。它的目标是让网站更安全,推动全球范围内的 HTTPS 使用。

2. 准备工作

在申请证书之前,确保你已完成以下准备工作:

  • 域名: 你需要拥有一个或多个域名,因为证书是基于域名的。
  • 服务器: 你需要有可访问的服务器,通常是运行在公网上的 Web 服务器,例如 Nginx 或 Apache。

3. 安装 Certbot 工具

Certbot 是一个由 Let’s Encrypt 提供的官方工具,用于自动化证书申请和安装过程。根据你的服务器操作系统,可以通过官方网站(certbot.eff.org/)提供的指南安装 Certbot。

4. 选择验证方式

Let’s Encrypt 提供了多种验证方式,通常有两种常用的方式:

  • HTTP 验证: Certbot 在服务器上放置一个验证文件,Let’s Encrypt 通过访问该文件验证域名控制权。

  • DNS 验证: Certbot 通过 DNS 记录验证域名控制权。这需要你有管理域名 DNS 记录的权限。

选择一种适合你的验证方式,并按照 Certbot 的文档进行配置。

5. 运行 Certbot

使用以下命令运行 Certbot:

certbot certonly --manual 

Certbot 会引导你完成验证过程。根据你选择的验证方式,它可能会要求你放置文件到特定路径,或者修改 DNS 记录。

6. 证书配置

成功验证后,Certbot 将生成证书文件。接下来,你需要在 Web 服务器配置中引用这些文件。以下是 Nginx 服务器的简单配置示例:

server {

    listen 80;

    server_name yourdomain.com www.yourdomain.com;

    location ~ /.well-known/acme-challenge {
        allow all;
        root /path/to/your/website;
    }

    location / {
        return 301 https://$host$request_uri;
    }
}

server {
    listen 443 ssl;
    server_name yourdomain.com www.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

    # 其他 SSL 配置...

    location / {
        # 你的 HTTPS 配置...
    }
}

7. 自动续期

Let’s Encrypt 证书有效期为90天,建议设置自动续期。Certbot 安装时通常已经配置了自动任务,确保证书在过期前自动更新。

结论

通过 Let’s Encrypt 获得免费的 HTTPS 证书是一个简单而又安全的过程。遵循以上步骤,你可以轻松地为你的网站启用 HTTPS,提高用户数据的安全性和隐私保护。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

这个太复杂了,直接到dvssl.top拿20几块,13个月Sectigo(原Comodo)的,github都是用的这个。

1年前 评论

试试长亭免费的waf,里面内置 Let’s Encrypt 证书申请

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!