微信小程序搭建自己的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 相关文章推荐
javascript实现跳转菜单的具体方法
Jul 05 Javascript
浅析js封装和作用域
Jul 09 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
Sep 30 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
vue使用watch 观察路由变化,重新获取内容
Mar 08 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
vue刷新和tab切换实例
Feb 11 Javascript
Vue实现带进度条的文件拖动上传功能
Feb 23 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
JavaScript 实现页面滚动动画
Apr 24 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根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
php数组随机排序实现方法
2015/06/13 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python单元测试实例详解
2018/05/25 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Python多线程多进程实例对比解析
2020/03/12 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
Ibatis的核心配置文件都有什么
2014/09/08 面试题
关于Assembly命名空间的三个面试题
2015/07/23 面试题
Java面向对象面试题
2016/12/26 面试题
文秘专业毕业生就业推荐信
2013/11/08 职场文书
行政经理的岗位职责
2013/11/23 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
生产操作工岗位职责
2014/09/16 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书