https证书申请
- 行业动态
- 2025-04-28
- 4066
HTTPS证书申请需生成密钥及CSR,选择证书机构(如Let’s Encrypt免费/DigiCert付费),提交CSR并通过DNS或邮件验证域名所有权,获取证书后配置服务器启用
HTTPS证书申请全流程解析
核心概念理解
- SSL/TLS协议:网络安全传输协议,通过数字证书实现服务器身份验证和数据加密
- 证书构成要素:
- 公钥/私钥对
- 证书颁发机构(CA)签名
- 域名/组织信息
- 有效期(通常1年)
- 证书链(含中间证书)
证书类型选择
类型 | 验证方式 | 适用场景 | 价格区间 |
---|---|---|---|
DV SSL | 域名所有权验证 | 个人网站/测试环境 | ¥0-¥500/年 |
OV SSL | 企业实名验证 | 企业官网 | ¥500-¥3000/年 |
EV SSL | 扩展验证(含企业实地认证) | 金融/电商等敏感场景 | ¥3000+/年 |
通配符证书 | 支持主域及所有子域 | 多子域站点 | 溢价约30% |
多域名证书 | 支持多个独立域名 | 站群管理 | 按域名数量计价 |
申请流程详解
生成密钥对:
openssl req -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
- 密钥长度建议≥2048位
- CSR(证书签名请求)需准确填写单位/个人信息
选择CA机构:
| CA机构 | 特点 | 免费额度 |
|—————-|——————————-|—————-|
| Let’s Encrypt | 自动化续期,仅限DV证书 | 完全免费 |
| DigiCert | 企业级服务,支持OV/EV | $79-$499/年 |
| ZeroSSL | 野卡证书,支持通配符 | 3个免费证书/周 |域名验证方式:
- DNS TXT记录:添加特定值到DNS记录(推荐)
- 文件验证:上传指定文件到网站根目录
- 邮件验证:通过管理员邮箱接收验证链接
企业验证补充材料(OV/EV证书):
- 营业执照扫描件
- 法人身份证正反面
- 办公地址证明文件
- 授权书(如非规人办理)
安装配置指南
Apache配置示例:
<VirtualHost :443> SSLEngine on SSLCertificateFile /path/to/cert.pem SSLCertificateKeyFile /path/to/privkey.pem SSLCertificateChainFile /path/to/chain.pem ServerName example.com </VirtualHost>
Nginx配置要点:
- 合并证书链文件(CA证书+域名证书)
- 强制HSTS配置:
add_header Strict-Transport-Security "max-age=31536000";
- SSL参数优化:启用TLS1.2+,禁用弱加密算法
关键注意事项
- 证书链完整性:必须包含中间证书
- 私钥保护:权限设置为600,定期备份
- 续期机制:提前60天监控证书有效期
- 浏览器兼容性:优先选择支持ECC算法的证书
常见问题处理
- 证书不被信任:检查中间证书是否完整
- 错误:确保所有资源使用https加载
- 移动端适配:iOS要求证书链不超过5级
- 性能优化:启用OCSP Stapling减少握手延迟
问题与解答专栏
Q1:HTTPS证书到期前多久应该更换?
A1:建议提前30天开始更换流程,Let’s Encrypt证书可通过certbot renew
命令自动续期,企业级证书通常支持在线更新,注意保留旧证书直到新证书生效,避免服务中断。
Q2:免费证书和付费证书的核心区别是什么?
A2:主要差异在验证层级和责任保障:
- 免费证书(如Let’s Encrypt)仅提供基本DV验证,适合个人站点
- 付费证书提供OV/EV验证,具备法律担保和保险赔付(10万-$100万美元)
- 付费证书支持更多高级功能(如OCSP Must-Stap