UniApp在H5调试时可以正常访问Https,但是打包APK安装到安卓系统真机后访问Https失败,导致无法使用。
原因分析: 自签名证书或不受信任的证书在 Android 上会被阻止。
临时解决方案(仅限测试): 请求request添加配置: sslVerify: false 忽略对于ssl证书的校验
uni.request({
url: 'https://your-domain.com/api',
sslVerify: false, // 跳过证书验证
// ...
});
正式解决方案:
- 使用受信任的 CA 机构颁发的证书(如 Let's Encrypt)
- 或配置 Android 信任您的自签名证书