微信小程序搭建自己的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学习3:操作元素属性和特性
Feb 07 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
javascript比较两个日期相差天数的方法
Jul 24 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
JS实现搜索框文字可删除功能
Dec 28 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 Javascript
react-router browserHistory刷新页面404问题解决方法
Dec 29 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
微信公众平台获取access_token的方法步骤
Mar 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中正确的使用json
2013/08/06 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
php以post形式发送xml的方法
2014/11/04 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
python解析json实例方法
2013/11/19 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python 去除字符串中指定字符串
2020/03/05 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
化工专业个人的求职信范文
2013/11/28 职场文书
家长会欢迎标语
2014/06/24 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
应聘教师求职信范文
2015/03/20 职场文书
大客户经理岗位职责
2015/04/09 职场文书
2015年副班长工作总结
2015/05/15 职场文书
2016年少先队活动总结
2016/04/06 职场文书
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS