微信小程序搭建自己的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 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
Apr 02 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
Apr 13 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
Angular.js中处理页面闪烁的方法详解
Mar 09 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
vue 中swiper的使用教程
May 22 Javascript
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
详解javascript函数写法大全
Mar 25 Javascript
Vue动态修改网页标题的方法及遇到问题
Jun 09 Javascript
JavaScript实现图片放大预览效果
Nov 02 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
人大复印资料处理程序_查询篇
2006/10/09 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
php简单统计中文个数的方法
2016/09/30 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
js 替换
2008/02/19 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
python函数局部变量用法实例分析
2015/08/04 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
Python 错误和异常代码详解
2018/01/29 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
中科创达面试题
2016/12/28 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
查环查孕证明
2014/01/10 职场文书
迟到早退检讨书
2014/02/10 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
python小型的音频操作库mp3Play
2022/04/24 Python