微信小程序搭建自己的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 相关文章推荐
理解jquery事件冒泡
Jan 03 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
一览画面点击复选框后获取多个id值的方法
May 30 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
Oct 13 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 Javascript
总结js函数相关知识点
Feb 27 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
Mar 27 Javascript
vue实例的选项总结
Jun 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基础知识:控制结构
2006/12/13 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
详解Node 定时器
2018/02/26 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
python创建线程示例
2014/05/06 Python
python中遍历文件的3个方法
2014/09/02 Python
python实现将内容分行输出
2015/11/05 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
python中def是做什么的
2020/06/10 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python try except else使用详解
2021/01/12 Python
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
你常见到的runtime exception
2016/09/05 面试题
企业厂务公开实施方案
2014/03/26 职场文书
公证委托书大全
2014/04/04 职场文书
班级心理活动总结
2014/07/04 职场文书
技术员岗位职责范本
2015/04/11 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
《正比例》教学反思
2016/02/23 职场文书