通用申请步骤

1. 选择支持免费证书的颁发机构

免费HTTPS证书申请https://www.joyssl.com/certificate/select/free.html?nid=7

填写注册码(230907)即可获取免费申请资格

2. 生成证书签名请求(CSR)

在服务器生成CSR文件,包含:

  • 公钥:用于加密数据。
  • 域名信息:需与网站域名一致。
  • 组织信息(可选):如公司名、部门等。

示例命令(Apache服务器):

bash复制代码
    openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr

3. 验证域名所有权

证书机构(CA)需确认你对域名的控制权,常见方式:

  • DNS验证:在域名DNS记录中添加指定TXT记录。
  • HTTP验证:在网站根目录放置特定文件。
  • 邮箱验证:通过域名注册邮箱接收验证链接。

4. 获取并安装证书

验证通过后,下载证书文件(通常包含 .crt 或 .pem 文件)和私钥(.key),配置到服务器:

  • Nginx配置示例

    nginx复制代码
        server {
    
            listen 443 ssl;
    
            ssl_certificate /path/to/cert.pem;
    
            ssl_certificate_key /path/to/privkey.key;
    
            # 其他配置...
    
        }

5. 启用HTTPS并重定向

确保网站强制使用HTTPS,可通过 301重定向 将HTTP请求转为HTTPS。

6. 设置自动续期

使用脚本或工具(如 certbot renew)定期自动续期,避免证书过期导致网站无法访问。

注意事项

  • 兼容性:确保服务器软件(如Nginx、Apache)支持HTTPS配置。
  • 安全存储:私钥需严格保密,避免泄露。
  • 混合内容问题:HTTPS页面需确保所有资源(图片、脚本)也通过HTTPS加载。

通过以上步骤,可为网站免费启用HTTPS加密,提升安全性与可信度。


JoySSL230907
22 声望3 粉丝

网址:[链接]