使用内网服务器上线微信小程序总结

使用内网服务器上线微信小程序总结

使用过的方法

起初我是使用Nginx自签证书,后来发现iOS不支持自签证书,遂放弃使用;

后来在阿里云申请了免费证书,如下图所示,申请证书时就要和域名绑定,下载证书后把证书文件配置到Nginx后发现无法使用https访问服务,后来才发现问题是项目在服务器上运行时还是使用内嵌的tomcat,监听8090端口(即项目的端口),而Nginx则无法代理这个项目。

使用内网服务器上线微信小程序总结_第1张图片

解决办法

在项目中加入tomcat版本的证书文件,如下图所示后缀名分别是.pfx和.txt,放到项目的resources路径下;

在application.properties中添加如下配置;

server.ssl.key-store=classpath:替换为文件名.pfx
server.ssl.key-store-password="替换为txt中的密码"
server.ssl.key-store-type=PKCS12

把项目打成jar包,上传到服务器运行。

使用内网服务器上线微信小程序总结_第2张图片

补充

我是使用内网服务器来部署的,所以还需要把内网的IP和项目的端口号映射到外网,得到一个外网的IP和端口号,然后把域名绑定到映射好的外网IP上。

你可能感兴趣的:(服务器,微信小程序,java)