nginx配置freessl免费证书https访问
2020-11-16 本文已影响0人
小明同学777
1.登录freessl.cn并注册
2.创建免费ssl证书
2.1输入自己的域名(在别的云平台上创建的),点击创建
image.png
2.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/