微信小程序自建Https服务器
首先,注册微信小程序
进入微信公众平台,使用邮箱账号,选择注册小程序账号。一个邮箱只能注册一种微信账号(订单号、服务号、小程序)。
其次,构建一个Https服务器
1.域名注册
1.1.登录腾讯云平台,注册账号。
1.2.选择“云产品”-“域名服务”-“域名管理”
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请求:
连接器SSLEnabled=' true ' accept count=' 100 ' client auth=' false ' disableuploadtime out=' true ' enablelooks=' true ' KeyStorefile='/conf/Ww . uyyh.com . jks ' keystore pass='您的密钥库pass' maxthreads=' 200 '端口=' 443 '协议=' org . Apache . coyote . http11 . http11 nio协议'方案=' Https ' secure=' true ' sslprotocol=' TLS '
1.Eclipse创建了一个应用程序,并在相应的web.xml的倒数第二行,即/webapp上面的一行中添加了以下代码:
log in-config auth-method client-CERT/auth-method realm-name client CERT Users-only Area/realm-name/log in-config security-constraint Web-resource-collection Web-resource-namesl/Web-resource-name URL-pattern/*/URL-pattern/Web-resource-collection user-data-constraint transport-担保机密/transport-担保/user-data-constraint/security-constraint 2。启动项目。在本文中,Spring用于简单地将字符串输出到输出流中,以便接受小程序。
@ request mapping('/test ')@ ResponseBodypublic String test(){ return ' heh ';}3.通过腾讯云注册的域名访问对应的Servlet,Http请求会自动转移到Https请求
第三,微信小程序访问服务器,获取返回值
1.服务器配置
1.1.进入微信公众平台,用小程序登录,选择“设置”-“开发设置”。在“服务器域名”中,选择修改域名,填写腾讯云申请的域名。下图:
1.2.小程序中的js调用微信界面,访问服务器获取返回值
wx . request({ URL : ' https://mydomain.com/spring MVC 1/view/test ',method:'post ',success : function(RES){ console . log(RES . data);}})此后,小程序通过https成功进入与服务器的连接。
以上是边肖介绍的搭建Https服务器的微信小程序,对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!
版权声明:微信小程序自建Https服务器是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。