微信小程序搭建自己的Https服务器


Posted in Javascript onMay 02, 2019

一、注册微信小程序

进入微信公众平台,使用邮箱账号,选择注册小程序账号。一个邮箱只能注册一个类型的微信账号(订阅号、服务号、小程序)。

二、搭建Https服务器

1、域名注册

1.1、登录腾讯云平台,并注册账号。

1.2、选择“云产品”—”域名服务“—”域名管理"

微信小程序搭建自己的Https服务器

1.3、选择“域名”注册,根据提示进行注册。需要缴纳一定费用。

2、SSL证书管理

2.1、选择“云产品”—”域名服务“—”SSL证书管理",选择“申请证书(免费)”。若未认证,系统将提示进入系统认证
2.2、个人认证。
2.3、下载SSL证书。用于服务配置
2.4、本地安装证书。参考“证书安装指引https://cloud.tencent.com/document/product/400/4143

3、tomcat安装本地证书

3.1、下载SSL证书,解压并将对应Tomcat下的www.domain.com.jks件复制到tomcat安装目录下的conf目录下。
3.2、修改conf下的server.xml文件(先复制一份server.xml,防止修改内容出错)。修改内容如下:
a、将Http端口设置为默认的80端口,重定向端口设置为443(小程序服务器仅支持以上两个端口)。
b、添加SSL请求如下:

<Connector SSLEnabled="true" acceptCount="100" 
	clientAuth="false" disableUploadTimeout="true" 
	enableLookups="true" 
	keystoreFile="/conf/www.uyehyyh.com.jks" 
	keystorePass="yourKeystorePass" maxThreads="200" 
	port="443" 
	protocol="org.apache.coyote.http11.Http11NioProtocol" 
	scheme="https" secure="true" sslProtocol="TLS"/>

4、搭建第一个Https应用

1、Eclipse创建一个应用,在相应的web.xml倒数第二行,即</webapp>上一行,新增如下代码:

<login-config>
  <auth-method>CLIENT-CERT</auth-method>
  <realm-name>Client Cert Users-only Area</realm-name>
 </login-config>
 <security-constraint>
  <web-resource-collection>
   <web-resource-name>SSL</web-resource-name>
   <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
   <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
 </security-constraint>

2、启动项目,本文使用Spring简单的向输出流输出字符串,用于小程序的接受。

@RequestMapping("/test")
	@ResponseBody
	public String test(){
		return "hehe";
	}

 3、通过腾讯云注册的域名访问相应Servlet,Http请求将自动转入Https请求

微信小程序搭建自己的Https服务器

三、微信小程序访问服务器,并获取返回值

1、服务器配置

1.1、进入微信公众平台,并用小程序进行登录,选择“设置”—“开发设置”。在“服务器域名中,选择修改域名,填入腾讯云所申请的域名。如下图:

微信小程序搭建自己的Https服务器

1.2、小程序中js调用微信接口,并访问服务器,获取返回值

wx.request({
   url:'https://mydomain.com/springmvc1/view/test',
   method:'post',
   success:function(res){
    console.log(res.data);
   }
 })

自此,小程序成功通过https的方式与服务器进入连接。

以上所述是小编给大家介绍的微信小程序搭建Https服务器详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
vue + elementUI实现省市县三级联动的方法示例
Oct 29 Javascript
p5.js绘制创意自画像
Nov 04 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
Mar 07 Javascript
JavaScript的垃圾回收机制与内存管理
Aug 06 Javascript
js实现带有动画的返回顶部
Aug 09 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 #Javascript
详解微信小程序网络请求接口封装实例
May 02 #Javascript
vue 搭建后台系统模块化开发详解
May 01 #Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 01 #Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 #Javascript
3分钟了解vue数据劫持的原理实现
May 01 #Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
May 01 #Javascript
You might like
php $_ENV为空的原因分析
2009/06/01 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
Python中存取文件的4种不同操作
2018/07/02 Python
Python内置函数及功能简介汇总
2020/10/13 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
小学安全教育月活动总结
2014/07/07 职场文书
大班上学期个人总结
2015/02/13 职场文书
工作保证书怎么写
2015/02/28 职场文书
2015年财政所工作总结
2015/04/25 职场文书
欢送会主持词
2015/07/01 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
心得体会格式及范文
2016/01/25 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
话题作文之成长
2019/12/09 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android
MySQL的存储过程和相关函数
2022/04/26 MySQL