微信小程序搭建自己的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来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
js实现上传图片之上传前预览图片
Mar 25 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 Javascript
node.js express框架简介与实现
Jul 23 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
JS随机数产生代码分享
2018/02/24 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
Python pass详细介绍及实例代码
2016/11/24 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
python实现任意位置文件分割的实例
2018/12/14 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
元旦晚会邀请函
2014/02/01 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
销售2014年度工作总结
2014/12/08 职场文书
工作会议简报
2015/07/20 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书