由于博主近期在了解微信小程序,发现网络请求需对,域名配置Https访问:
博主查阅资料找到,腾讯CA证书有一年免费版,在这里跟大家分享一下。
CA证书购买
证书购买第一步–下单
证书购买第二步–验证
很重要:
按要求进行,文件验证:
证书购买第三步–工单
提交工单,找腾讯客服小姐姐协助验证:
完成验证
Nginx配置Https
第一步–下载证书
第二步–配置
解压压缩吧将NGINX下的证书拷贝到/usr/local/nginx/conf目录下
修改Nginx配置文件nginx.conf
第三步重启Nginx服务
./nginx -s reload
第四步测试
检查服务器安全组与防火墙端口是否已开放
进行Https配置后,项目中所有访问需都是https请求,不然地址栏看不懂绿色安全提示以及绿色安全锁
第五步(附加)
当时由于安装nginx时,未编译http_ssl_module模块,导致nginx重启失败——提示:nginx: [emerg] the “ssl” parameter requires ngx_http_ssl_module in /usr/local/ng………
所以需要重新编译nginx来添加需要的模块。
Nginx重新编译添加模块
- 找到安装nginx的源码根目录(即安装包存放目录),如果没有的话下载新的源码并解压
1 [root@localhost /]# cd software
2 [root@localhost software]# ls
3 nginx-1.10.2 nginx-1.10.2.tar.gz- 查看nginx版本极其编译参数
/usr/local/nginx/sbin/nginx -V
- 进入nginx源码目录
1 [root@localhost software]# cd nginx-1.10.2
4.重新编译的代码和模块
[root@localhost nginx-1.10.2]# ./configure –prefix=/usr/local/nginx –with-http_ssl_module
(PS: 注意 - - prefix ……….. - - with)- make下 (注意:千万别make install,否则就覆盖安装了),make完之后在/software/nginx-1.10.2/objs目录下就多了个nginx,这个就是新版本的程序了
- 保存原有启动nginx,将nginx-1.10.2/objs下拷贝到/usr/local/nginx/sbin下
cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
- 平滑重启NGINX:/usr/local/nginx/sbin/nginx -s reload