目录
1.登录freessl并注册
2.创建免费ssl证书
- 输入自己的域名(在别的云平台上创建的)
- 默认填入的是注册的邮箱,选择浏览器生成
点击后将自动下载的private.key文件要保存好
3. 创建对应的txt解析
进入云平台,添加云解析记录
- 记录类型选择TXT
- 主机记录填对应的TXT 记录的值
- 记录值为刚获取的记录值
- 其余默认
4.进行检测
- 创建新的解析后返回刚才的创建页面
- 点击验证按钮
- 等一会会出现验证成功的页面,说明证书已生效
5.下载证书
- 进入控制台
2.选择证书列表的下载证书
6.配置nginx 443端口
- 将下载的证书压缩包中的.pem和.key上传到的你云主机上
- 在nginx配置中将443 的ssl_certificate指向.pem地址,ssl_certificate_key指向.key地址
- 将80端口的配置加上
rewrite ^(.*)$ https://$host$1 permanent;
,可以把http的域名请求转成https
server {
listen 443 ssl;
server_name localhost;
ssl_certificate server.pem;
ssl_certificate_key server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
root html;
location / {
index index.html index.htm;
}
}
- 进入nginx/sbin目录运行
./nginx -t
检查有没有格式错误 - 检查通过运行
./nginx -s reload
进行配置读取
7.输入https进行验证
成功,(^-^)V