发布小程序需要先配置ssl 证书,也就是https,并且要443 端口,如果您的服务器是电信,移动和联通的那么需要向他们单独备案才能开通相应端口;
需要购买wuye.xx.com 的证书,证书可以到域名提供商购买,也可以到淘宝购买;
购买后是一个zip压缩文件,里面包含两个文件一个是以.key 结尾的和一个.pem 结尾文件;
wuye.xx.com.key
wuye.xx.com.pem
登陆梓豪平台,在服务器/home/data/nginx/vhosts 目录下新建一个ssl 文件夹,将wuye.xx.com.key 和wuye.xx.com.pem传上去。
切换目录到 /home/data/nginx/vhosts,新建一个propertyWebs.conf,填写如下内容:
server {
listen 443 ssl;
server_name wuye.xx.com;
#设置证书位置,红字部分是可以自定义,但是要和/home/data/nginx/vhosts后的位置一样
ssl_certificate /etc/nginx/conf.d/ssl/wuye.xx.com.pem;
ssl_certificate_key /etc/nginx/conf.d/ssl/wuye.xx.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /home/data/web/propertyWeb;
}
location /callComponent
{
add_header 'Access-Control-Allow-Origin' '*';
proxy_pass http://dev.api.java110.com:8008;
}
location /app
{
add_header 'Access-Control-Allow-Origin' '*';
proxy_pass http://dev.api.java110.com:8008;
}
location /ws {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "$connection_upgrade";
proxy_pass http://dev.api.java110.com:8008;
}
}
将wuye.xx.com 修改为自己的域名
可能nginx应用没有对外开放443 端口,需要在nginx应用下,端口映射中添加443端口
宿主机 443
容器端口 443
点击停止nginx 停止完成后,点击启动nginx
此时ssl 配置完成;
打开小程序开发与服务下的开发管理,可以获取到AppId,appsecret 需要扫码生成下或者重置下 这里需要注意下,如果你已经知道appsecret 则无需再获取。
在下面找到服务器域名,其他的业务域名等我们用不到,点击开始配置,扫二维码填写request合法域名 这里填写前面部署了https的域名 https://wuye.xx.com
登陆物业系统的物业账号,记得每个小区中都需要配置,打开设置》系统》小程序配置页面 点击添加按钮填写 2.1获取appId 和appsecret 的内容
需要准备好Hbuildx 和微信开发者工具 两个相关工具,到代码库下载业主端端代码;
git clone https://gitee.com/java110/WechatOwnerService.git
用Hbuildx 打开WechatOwnerService
文件位置在
WechatOwnerService
conf
config.js
里面需要修改的字段有
baseUrl 修改为配置了https的域名 https://wuye.xx.com/
commonBaseUrl 修改为配置了https的域名 https://wuye.xx.com/
其他的可以选择不修改,点击发布按钮,发布为小程序,填写获取到的appId
微信开发者工具发布即可。