微信小程序搭建自己的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鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
Aug 20 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
微信小程序分享海报生成的实现方法
Dec 10 Javascript
javascript中join方法实例讲解
Feb 21 Javascript
vue实现移动端H5数字键盘组件使用详解
Aug 25 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/10/09 PHP
PHP的面试题集
2006/11/19 PHP
菜鸟学PHP之Smarty入门
2007/01/04 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
php实现插入排序
2015/03/29 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
PHP实现图片压缩
2020/09/09 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
Python群发邮件实例代码
2014/01/03 Python
Python中list初始化方法示例
2016/09/18 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
个人政风行风自查自纠报告
2014/10/21 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库