微信小程序> 用Nginx实现微信小程序本地SSL请求-个人小程序要钱吗-微信小程序花钱吗

用Nginx实现微信小程序本地SSL请求-个人小程序要钱吗-微信小程序花钱吗

浏览量:1751 时间: 来源:weixin_30747253
1.

我们在开发小程序的时候,需要填写一个授权域名。还要有一个证书。这些都是花钱的。开发非常不方便。本文主要讲解配置ssl和本地开发

小程序后台添加授权域名2.

这个域名你要写一个是备案过的。具体是不是你的,都可以。因为我们待会会改hosts做映射。

更改hosts3.

hosts文件地址:C:WindowsSystem32driversetc

4.

127.0.0.1example.com#example.com表示你的域名

生成自签名SSL证书5.

首先需要有OpenSSL。Mac是自带的,无须再安装;windows可以使用git-bash这类工具

6.

这是生成自签名证书的教程Howtocreateaself-signedCertificate,下面是简化的版本

7.

打开命令行:1.生成PrivateKey输入命令opensslgenrsa-des3-outserver.key10242.生成CSR(CertificateSigningRequest)输入命令opensslreq-new-keyserver.key-outserver.csr然后根据提示依次输入信息,域名【commanname】不要填错3.移除Passphrasecpserver.keyserver.key.orgopensslrsa-inserver.key.org-outserver.key4.生成自签名证书opensslx509-req-days365-inserver.csr-signkeyserver.key-outserver.crt

8.

完成了以上4步后,将server.crt和server.key移到你想要存放证书的地方。

配置nginx9.

nginx的配置文件:nginx.conf

server{listen443ssl;ssl_certificate/ssl/server.crt;#刚生成的crtssl_certificate_key/ssl/server.key;#刚生成的keyserver_nameyourdomain.com;#你的域名ssl_session_cacheshared:SSL:1m;ssl_session_timeout5m;ssl_protocolsSSLv3TLSv1;location/{proxy_passhttp://127.0.0.1:3000;#本地服务器地址及端口proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerHost$host;proxy_set_headerX-Forward-Protohttps;proxy_http_version1.1;#forwebsocketproxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"upgrade";}}打开不校验安全域名、TLS版本以及HTTPS证书10.

然后就可以在本地开发了。

11.

参考文章:https://zhuanlan.zhihu.com/p/23640321

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎