通用申请步骤
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加密,提升安全性与可信度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。