微信小程序Nginx环境配置详细介绍

  

<强>微信小程序服务器环境配置详解

  

主要内容:
  

  

1。SSL免费证书申请步骤
  2. Nginx HTTPS配置
  3.TLS 1.2升级过程

  

微信小程序要求使用<代码> https> https>   

小程序也要求<代码> TLS> https 之后,如果<代码> TLS>   

所以服务器端环境配置的主要步骤:

  
      <李>申请SSL证书   <李>配置web服务器支持https(我使用的是nginx)   <李>升级到TLS 1.2   
  

<强> SSL证书申请

  

<代码> https> 野狗,<强> LeanCloud 这些成熟的服务平台,都支持https,如果这些平台能满足自己的业务需求,就省掉了很多麻烦

  

<>强免费证书:阿里云上的赛门铁克免费型DV SSL

  

申请过程

        wanwang.aliyun.com      

登录控制台,点击左侧菜单中的<代码>安全→证书服务> 购买证书> 免费型DV SSL>   

微信小程序Nginx环境配置详细介绍

  

订单金额为<强> 0 元,只是走一遍购买流程,完成后回到<代码>证书服务>   

微信小程序Nginx环境配置详细介绍

  

首先进行”<>强补全 "操作,填写自己的域名和基本信息

  <强>

之后“补全 "连接会变为“<强>进度 ",点击后根据提示操作,主要是验证自己的服务器,我选的是文件验证,下载一个文件上传到自己服务器,等待验证

  

验证没问题后,大概10分钟左右就可以下载SSL证书了

  

<强> Nginx HTTPS配置

  

证书上传到nginx目录下,例如

     /usr/local/nginx/cert      

修改配置/nginx.conf <代码>

  

配置HTTPS服务器块儿,添加SSL配置

        # HTTPS服务器   #   服务器{   听443 ssl;   server_name主机;   ……      ssl alt="微信小程序Nginx环境配置详细介绍">

  

如果没有达到1.2 <代码> 就需要升级

  

下面的操作环境为linux centos

  

1)查看openssl版本

  

        https://www.openssl.org/source/      1.0.2

<代码> 以下的版本就要升级,之前的版本官方都已经停止维护

  

2)升级openssl

  

到官网下载新版

        https://www.openssl.org/source/      

例如下载到<代码>/usr/当地

  

升级         cd/usr/local   焦油zxvf openssl-1.0.2j.tar.gz   cd openssl-1.0.2j   。/config——prefix=/usr/地方/openssl   使,,制作安装   mv/usr/bin/openssl \/usr/bin/openssl.OFF   mv/usr/include/openssl \/usr/include/openssl.OFF   ln - s \/usr/local/openssl/bin/openssl \/usr/bin/openssl   ln - s \/usr/local/openssl/include/openssl \/usr/include/openssl   回声“/usr/地方/openssl/lib \   在在/etc/ld.so.conf   ldconfig - v   之前      

  

验证         openssl版本——      

3)重新编译nginx

  

升级<代码> OpenSSL 之后,nginx需要重新编译,否则TLS还是旧版本的

  

下面是基本安装,如您需求更多,请自行调整

  

用到的软件

  
      <李> openssl李   <李>前面已经安装完了李   <李> pcre李   
  

<强> pcre安装:

        下载地址      http://www.pcre.org/例如下载到/usr/local      cd/usr/local   焦油-zxv - f pcre-8.39.tar.gz   cd pcre - 8.39   ./configure——prefix=/usr/地方/pcre/使,,使安装

微信小程序Nginx环境配置详细介绍