一、选择证书类型与颁发机构
单域名SSL证书适用于保护一个主域名(如www.example.com),建议根据需求选择验证等级:
- DV证书:仅需域名所有权验证,10分钟内可签发,适合个人或测试环境。
- OV证书:需验证企业信息,适合正式官网,地址栏显示公司名称。
推荐选择JoySSL、Let’s Encrypt等权威CA机构,支持快速签发且成本可控。
二、快速生成证书的两种方法
方法1:通过在线CA申请
- 在CA官网注册账号并提交域名信息;
- 通过DNS解析或文件上传完成域名验证;
- 下载签发的证书文件(含.crt和.key)。
方法2:自签名证书生成
# 使用OpenSSL生成私钥和证书
openssl req -newkey rsa:2048 -nodes -keyout domain.key -x509 -days 365 -out domain.crt
执行命令后填写国家、省份、域名等信息即可生成临时证书,适用于测试环境。
三、安装与配置SSL证书
以Nginx服务器为例:
- 将.crt和.key文件上传至服务器证书目录;
- 在Nginx配置文件中添加SSL监听端口和证书路径:
server {
listen 443 ssl;
ssl_certificate /path/domain.crt;
ssl_certificate_key /path/domain.key;
}
配置完成后重启服务即可启用HTTPS。
四、验证与测试
完成安装后需进行两项验证:
- 访问
https://域名
,确认浏览器显示锁形图标; - 使用SSL Labs测试工具检查证书链完整性。
通过在线CA机构可在30分钟内完成单域名SSL证书的申请与部署,而自签名证书则适合本地测试场景。正确配置SSL证书不仅能实现数据传输加密,还可提升搜索引擎排名和用户信任度。