最近开发小程序,小程序真机请求只支持https。开发中想实时的预览开发成果,就需要在本地配置域名的ssl证书,最后实现手机和电脑在同一局域网下就可以实现真机测试本地启的项目。(我在公司测试手机电脑都连接同一无线没有成功,但是电脑连接网线手机连无线测试成功。询问经理可能是公司网络设置的问题,有明白什么原理的麻烦回复一下,谢谢!)总结一下,希望能帮到更多的人
1.首先需要域名(已备案域名),我使用的是在阿里云上购买的已经备案域名,然后将域名解析到本地ip。
2.申请域名ssl证书,阿里云申请的免费证书进去点击symantec—再点击增强版—才会出现免费的,不想让买免费的么?
3.本地tomcat配置ssl证书阿里有详细视频也可以使用腾讯ssl证书配置,亲测有效
1、证书格式转换
在Tomcat的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,附件中只包含1537628743829.pem文件,还需要将私钥文件拷贝到cert目录,命名为1537628743829.key;如果是系统创建的CSR,请直接到第2步。
到cert目录下执行如下命令完成PFX格式转换命令,此处要设置PFX证书密码,请牢记:
openssl pkcs12 -export -out 1537628743829.pfx -inkey 1537628743829.key -in 1537628743829.pem
2、PFX证书安装
找到安装Tomcat目录下该文件server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connection port="8443"标签,增加如下属性:
keystoreFile=“cert/1537628743829.pfx”
keystoreType=“PKCS12”
#此处的证书密码,请参考附件中的密码文件或在第1步中设置的密码
keystorePass=“证书密码”
完整的配置如下,其中port属性根据实际情况修改:

<Connector port="443"protocol="HTTP/1.1"SSLEnabled="true"scheme="https"secure="true"keystoreFile="cert/**pfx文件名字**.pfx"keystorePass="**证书密码**"clientAuth="false"SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

( 注意:不要直接拷贝所有配置,只需添加 keystoreFile,keystorePass等参数即可,其它参数请根据自己的实际情况修改 )

4、 重启 Tomcat。
4.将域名配置到微信公众平台小程序后台合法域名中,然后上传通过域名请求后台的小程序代码测试。

注意:请求后台的手机和电脑一定要在同一局域网。

如果有什么不对,欢迎指正。谢谢

微信小程序本地电脑tomcat启服务,真机测试实现相关推荐

  1. 微信小程序开发之音乐播放器 真机测试 audio API

    简单的试了试播放器,还是有不少坑的.开始在模拟器上跑,一直没有声音,总是刚开始播放就暂停.做个笔记. 准备资源: 音乐图片地址:http://ac-5g9r20ds.clouddn.com/63bed ...

  2. 微信小程序调试模式请求失败,真机模式、调试带控制台模式却都成功

    微信小程序预览模式和真机调试模式和带控制台信息的预览模式 微信小程序的双缝干涉问题 微信小程序的双缝干涉问题 最近在项目中碰到了一个BUG. 测试时候发现真机调试和预览模式中居然不一样,这种情况其实也 ...

  3. [超详细]微信小程序使用iconfont教程及解决真机无法显示问题

    1.在iconfont官网创建自己的项目 选择自己需要的图标加入'购物车',然后在'购物车'页面点击添加至项目,没有项目的话点击新建项目. 2.把我的项目下载到本地,复制小程序项目中并引用 我的项目入 ...

  4. 微信小程序自动化测试全流程(安卓真机+Appium)

    一.连接手机 1.手机设置成开发者模式(我用的oppo,所以是设置-关于手机-三击"版本号",开发者模式打开) 2.开启USB调试(设置-其它设置-开发者选项-USB调试打开,最好 ...

  5. Android 本地搭建Tomcat服务器供真机测试

    准备工具:tomcat    环境:win7 + JDK1.8 + tomcat 9.0.13(64bit) 准备工具:tomcat    1.tomcat官网下载   https://tomcat. ...

  6. 微信小程序点击图片预览真机无法显示的问题

    问题: 用开发者工具开发编辑时,点击图片预览,一直显示黑屏加载转圈中- 如图所示: 实际效果图: 话不多说,直接上代码 1.html代码: <view class="img-box&q ...

  7. java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...

  8. 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序

    微信小程序本地存储存储 by Nikita Kozlov 由Nikita Kozlov 如何利用本地存储构建快速的应用程序 (How to leverage Local Storage to buil ...

  9. 微信小程序—本地存储

    微信小程序-本地存储 作者:邱名涛 撰写时间:2019 年10 月24日 技术要点:在没有服务器的情况下,将数据存储到本地-wx.setStorageSync --这次我要实现点击收藏按钮把对应的文章 ...

最新文章

  1. Linux安装zookeeper并验证
  2. Java 17正式发布, Oracle宣布免费提供!“版本任你发,我用Java 8”或成历史?...
  3. mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...
  4. linux tcmalloc,内存管理TCMalloc 安装和使用
  5. 用php怎么输出饼状图,php绘图之生成饼状图的方法_PHP
  6. 使用remix和matemask部署智能合约到以太坊测试网络
  7. bigquery_到Google bigquery的sql查询模板,它将您的报告提升到另一个层次
  8. FreeSql (一)入门
  9. python全栈薪资这么高,你知道大厂面试都问什么吗?
  10. Python excel数据处理之公式---openpyxl
  11. 关于pr的一些实用小知识
  12. 与男友相爱7年的点滴,让我知道什么是好男人!(ZT)
  13. Photoshop小技巧 (去掉照片中多余的人物)
  14. 手把手Neo4j教程,超全!!!
  15. Nothing is impossble_七夕小子_新浪博客
  16. antd 表格树如何展开_antd design tree 怎样实现 :展开折叠全部树节点
  17. 汇编语言shl/shr与sal/sar的使用
  18. Navicat工具数据库表结构导出 word编写数据库设计文档
  19. c语言编程排课系统,C语言-课表排课系统.docx
  20. mysql查询一个经纬度一定范围内的数据

热门文章

  1. 通用汽车270亿美元押注电动汽车和自动驾驶技术;亚马逊全球开店助力中国卖家发展欧洲业务 | 美通企业日报...
  2. CSS3 3D动画(一)
  3. 应用运维工程师(技术二面)面试笔记
  4. 超级仓库管理系统---(1)概述
  5. 网站排名查询软件alexa_想要SEO优化做得好,网站排名查询工具少不了
  6. Caddy静态资源服务器
  7. 微信小程序尺寸单位及其组件说明
  8. 2020短信服务商价格对照(40余家短信商户对照)
  9. 【云原生微服务>SCG网关篇十二】Spring Cloud Gateway集成Sentinel API实现多种限流方式
  10. ekho 6.3 文字转换语言移植到arm开发板