UniApp 打包APK后无法访问Https解决方案

429 阅读1分钟

UniApp在H5调试时可以正常访问Https,但是打包APK安装到安卓系统真机后访问Https失败,导致无法使用。

原因分析: 自签名证书或不受信任的证书在 Android 上会被阻止。

临时解决方案(仅限测试): 请求request添加配置: sslVerify: false   忽略对于ssl证书的校验

uni.request({
  url: 'https://your-domain.com/api',
  sslVerify: false, // 跳过证书验证
  // ...
});

image.png

正式解决方案

  • 使用受信任的 CA 机构颁发的证书(如 Let's Encrypt)
  • 或配置 Android 信任您的自签名证书