微信小程序搭建自己的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 相关文章推荐
Input 特殊事件onpopertychange和oninput
Jun 17 Javascript
JavaScript Event事件学习第一章 Event介绍
Feb 07 Javascript
myeclipse安装jQuery插件的方法
Mar 29 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 Javascript
jQuery实现多按钮单击变色
Nov 27 Javascript
jquery实现在光标位置插入内容的方法
Feb 05 Javascript
使用three.js 画渐变的直线
Jun 05 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
何时使用Map来代替普通的JS对象
Apr 29 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中使用Oracle数据库(6)
2006/10/09 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
跟老齐学Python之??碌某?? target=
2014/09/12 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python sleep和wait对比总结
2021/02/03 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
《狐假虎威》教学反思
2014/02/07 职场文书
财务总监岗位职责
2014/03/07 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
书法大赛策划方案
2014/06/04 职场文书
法定代表人身份证明书
2014/09/10 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
医生辞职信范文
2015/03/02 职场文书
工作自我评价范文
2015/03/05 职场文书
Pandas数据类型之category的用法
2021/06/28 Python