1.登录freessl.cn并注册
2.创建免费ssl证书
2.1输入自己的域名(在别的云平台上创建的),点击创建
image.png2.2默认填入的是注册的邮箱,选择浏览器生成
image.png点击后将自动下载的private.key文件要保存好
2.3创建对应的txt解析
进入云平台,添加云解析记录
1记录类型选择TXT
2主机记录填对应的TXT 记录的值
3记录值为刚获取的记录值
4其余默认
image.png
2.4进行检测
1创建新的解析后返回刚才的创建页面
2点击验证按钮
3等一会会出现验证成功的页面,说明证书已生效
2.5下载证书
1.进入控制台
image.png
2.选择证书列表的下载证书
image.png
2.6配置nginx 443端口
1.将下载的证书压缩包中的.pem和.key上传到的你云主机上
2.在nginx配置中将443 的ssl_certificate指向.pem地址,ssl_certificate_key指向.key地址
3.将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;
}
}
4.进入nginx/sbin目录运行 ./nginx -t 检查有没有格式错误
5.检查通过运行 ./nginx -s reload 进行配置读取
2.6 输入https进行验证
image.png成功!!!
参考文章:https://blog.csdn.net/cpa0701/article/details/105055180/
网友评论