小程序部署流程(让用户能搜索到) springboot https访问

域名:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

 1.需要准备备案过的域名 (阿里云为例)

 2.映射地址到公网ip中

http 加密申请

1.微信小程序调用后台接口必须是https 而不能是http的形式

2.阿里云可以申请免费的SSL证书 按照下图进行购买 每年有20个免费限制

https://yundunnext.console.aliyun.com/?spm=5176.smartservice_service_create_ticket_step_2.0.0.163677e2wi9ONq&p=cas#/certExtend/free/cn-hangzhou3.输入上述备案号的域名,创建证书(默认每个证书有效期3个月,每三月要执行一次替换,如觉得麻烦自行购买12月的)

4.等待签发,签发完成后点击下载

我这里是springboot部署的jar 程序选择jks下载即可

springboot 部署加密

1.将下载好的jks文件放到src\main\resources目录下

2.配置文件 中指定加密文件路径 及下载下来的txt文件内的秘钥

3.加入证书后 若是以这个配置文件启动项目 就不能以本地localhost访问。必须吧jar 放到域名绑定的公网ip对应的服务器上 然后以 https://域名:端口/xxxx 访问后台

4.nginx 做转发代理的时候要连接后台 就必须以这种形式  https://域名:端口/ 

小程序访问服务器接口

前提:
需完成小程序备案

1.开发管理 request和downfile 写上备案号的域名

说明:如果只写ip不写端口 那么就会访问80,必须带上后端定义好的访问端口

request:绑定备案号的域名且后台完成了https加密

downloadfile:表示要想通过后台访问服务器文件,必须写上后台访问地址。

2.可以调用自己的接口了

注意:小程序没有cookie的概念,后台如果用的是session 是没法识别到每个不同的用户

解决方案:
1.小程序成功登录后,后台返回sessionid

2.成功回调后,将sessionid 存储起来 

3.调用接口的时候 将请求头重新伪装成cookie的形式 手动写上jessessionid

这里只提供解决方案 具体代码自己去查

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值