Nginx使用腾讯免费CA证书配置HTTPS

2 篇文章 0 订阅

由于博主近期在了解微信小程序,发现网络请求需对,域名配置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重新编译添加模块
  1. 找到安装nginx的源码根目录(即安装包存放目录),如果没有的话下载新的源码并解压
    1 [root@localhost /]# cd software
    2 [root@localhost software]# ls
    3 nginx-1.10.2 nginx-1.10.2.tar.gz
  2. 查看nginx版本极其编译参数
    /usr/local/nginx/sbin/nginx -V
    这里写图片描述
  3. 进入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)
  4. make下 (注意:千万别make install,否则就覆盖安装了),make完之后在/software/nginx-1.10.2/objs目录下就多了个nginx,这个就是新版本的程序了
  5. 保存原有启动nginx,将nginx-1.10.2/objs下拷贝到/usr/local/nginx/sbin下
cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
  1. 平滑重启NGINX:/usr/local/nginx/sbin/nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值