起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2025|回复: 3

[处理中3] 打包时ServerURL配置为https的问题

[复制链接]

34

主题

148

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
QQ
发表于 2017-1-10 20:41:43 | 显示全部楼层 |阅读模式
本帖最后由 atfa 于 2017-1-10 22:29 编辑

前提:
服务器已经配置好ssl证书,通过浏览器访问 https://域名 完全正常,通过http://域名 也可以访问

问题现象:
1、通过测试模式打包,ServerURL为https网址,在安卓和ios设备上安装测试,均正常
2、通过发布模式打包,ServerURL为https网址,在安卓上测试,运行后无法访问服务器
3、通过发布模式打包,ServerURL修改为http网址,在安卓上测试,正常,ios设备没法测试

求助内容:
是我哪里配置有错误么?服务器还是那个服务器,源代码也没有动过,仅仅是打包模式不同,就发生了这么大的变化。请问应该如何让在打包模式下正常配置ServURL为https呢?这直接关系到ios版本的上线审核是否能通过,请高手帮忙看看,谢谢。

现在能想到的解决办法是:
在platforms/android/JustepGetContent/src/main/AndroidManifest.xml 中增加android:debuggable="true",强行开启调试模式,可……这是为什么啊,而且这样的apk提交给各大市场估计不会被通过吧。
另外,不知道发布模式打包的ios版本是不是也有这个问题。
发表于 2017-1-11 09:56:33 | 显示全部楼层
https 协议打包!Android上有什么报错信息吗??
打包时指定的服务器地址是什么??
如果同一台手机的系统自带浏览器能否访问这个路径打开!app也应该没问题才对的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

34

主题

148

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
QQ
 楼主| 发表于 2017-1-11 11:51:43 来自手机 | 显示全部楼层
本帖最后由 atfa 于 2017-1-11 12:05 编辑
liangyongfei 发表于 2017-1-11 09:56
https 协议打包!Android上有什么报错信息吗??
打包时指定的服务器地址是什么??
如果同一台手机的系统 ...

这个https的服务器域名在手机浏览器上直接访问会提示证书不被信任。需要添加例外才能继续访问。
我的证书实在startssl.com上申请的免费证书。
你们有更好的比较便宜但是可以被手机自带浏览器接受的证书发行机构推荐吗?
另外,我已经通过修改 SystemWebViewClient.java 的办法让安卓版绕过ssl的错误,但是不知道release模式打包的iOS版本会不会遇到同样的问题(debug模式打包的iOS版本是一切正常的)。

或者,有没有办法直接在打包前就把自己的域名的https配置成为浏览器里面需要手动添加的“例外”呢?这样或许可以解决问题。

回复 支持 反对

使用道具 举报

发表于 2017-1-11 14:04:30 | 显示全部楼层
atfa 发表于 2017-1-11 11:51
这个https的服务器域名在手机浏览器上直接访问会提示证书不被信任。需要添加例外才能继续访问。
我的证书 ...

可以上网查下!有人分享过如何免费搭建https服务,你试试
http://docs.wex5.com/wex5-server-question-list-2029
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-12-4 16:46 , Processed in 0.054272 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表