Let\'s Encrypt SSL 证书安装教程

要在您的服务器上安装Let\'s Encrypt SSL证书,请按照以下步骤操作:

  1. 安装Certbot:
    对于Ubuntu/Debian系统,您可以使用以下命令安装Certbot:
    sudo apt update
    sudo apt install certbot
  2. 对于CentOS/RHEL系统,您可以使用以下命令安装Certbot:
    sudo yum install certbot
  3. 验证域名控制权:
    Let’s Encrypt要求您证明对域名的控制权。这可以通过DNS验证或HTTP验证来完成。
  4. 申请证书:
    使用Certbot申请证书。如果您使用的是Apache或Nginx服务器,Certbot可以自动配置服务器以使用新的证书。对于Apache,使用:
    sudo certbot --apache
    对于Nginx,使用:
    sudo certbot --nginx
  5. 如果您需要手动验证,可以使用以下命令:
    sudo certbot certonly --webroot -w /var/www/html -d example.com -d www.example.com
    这将通过Webroot路径/var/www/html为您的域名example.com和www.example.com申请证书。
  6. 安装证书:
    一旦证书申请成功,Certbot将自动将证书安装到您的Web服务器软件上。
  7. 配置Web服务器:
    您需要配置Web服务器软件以使用新申请的证书。这通常涉及到修改服务器的配置文件,指定SSL证书和私钥文件的路径。
  8. 续期证书:
    Let’s Encrypt颁发的证书有效期为90天。您可以设置一个cron job来自动续期证书:
    sudo certbot renew --dry-run
    如果没有问题,您可以将其添加到crontab中以自动执行。
  9. 验证SSL配置:
    使用以下命令来验证SSL配置是否正确:
    sudo openssl s_client -connect example.com:443
    如果显示的信息正确,则说明SSL配置成功。

请注意,如果您的服务器托管服务提供商支持Let’s Encrypt,他们可能提供了一个更简单的方法来启用HTTPS。此外,如果您需要为多个域名或通配符域名申请证书,Certbot也提供了相应的支持。

如果您在申请过程中遇到任何问题,可以访问Let\'s Encrypt的官方文档或社区论坛获取帮助。