我尝试在我的应用程序中使用 HTTPS 作为 API url,Android 将以下代码发送到网络服务:
public final class Constants {
public static class Extra {
public static final String api_url = "https://example.co.id/";
public static final String PACKAGE_NAME = "example.co.id";
public static final String token = "some token";
}
}
为什么在我的网站已经在虚拟主机中购买证书 ssl 之前,我尝试运行应用程序时在日志中出现错误(无对等证书)。
我尝试在谷歌中搜索,尝试搜索最佳实践,但我的情况并不相同,我使用的是 keystools 我非常不明白我从哪里开始添加 SSL“https”我的申请。
最佳答案
让android应用连接到URL的方法是跳过SSL验证(只有当我们确定连接时)
为此,您可以添加 this class并在 onCreate 方法中执行
new NukeSSLCerts().nuke();
它将通过信任所有证书来跳过证书验证。
关于android - 如何在 Android 错误中允许 SSL URL(无对等证书),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38610021/