android - 如何在 Android 错误中允许 SSL URL(无对等证书)

标签 android eclipse web-services ssl

我尝试在我的应用程序中使用 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/

相关文章:

java - 测试 Web 服务时在 SOAP UI 中进行身份验证

php - 使用网络服务在 prestashop 下完整订单

wcf - Windows Azure 上的 Web 服务?

java - 如何从 drawableLeft android 中删除下划线

在基本模块中找不到动态功能模块中的 Android 提供程序

android - 如何在不进入无线设置页面的情况下启用移动数据或 WiFi

java - 如何在 Gradle 中编译之前移动生成的查询类型类?

安卓 : can native code get broadcast intent from android system?

eclipse - 使用EGit将eclipse项目推送到GitHub

java - 我应该如何重构我的代码以避免 Android 上主线程上的网络异常?