android - 忽略 Android *中现有应用程序的 SSL 证书*

标签 android ssl ssl-certificate

我不想在这里详细说明我试图实现的目标(这与编写程序无关),但是在使用现有的 Android 应用程序时,我遇到了困难,这在 ADB logcat 中转换为以下内容:

javax.net.ssl.SSLPeerUnverifiedException: 没有对等证书

似乎该应用程序不信任远程服务器,因此我搜索了绕过此问题的解决方案,但据我所见,结果都是关于如何解决它的您正在开发,即当您拥有应用程序本身的源代码时。这里的情况是,我永远不会有特权获取该应用程序的源代码,因此我要寻找的是一个可以解决它的解决方案现有应用程序。一个应用程序/插件可以做到这一点,甚至是一种对我拥有的 APK 进行逆向工程并添加我需要的东西的方法 - 你说了算,人们赞成它,我就去学习它。

感谢您花时间阅读这里的新手第一个问题!

最佳答案

javax.net.ssl.SSLPeerUnverifiedException: No peer certificate

It seems like the app somehow won't trust the remote server,...

No peer certificate 表示服务器根本没有发送证书。因此,忽略证书验证结果的常用方法将无济于事,因为如果没有证书,则不会进行验证。由于应用程序似乎需要证书,所以这看起来更像是配置错误的服务器。

关于android - 忽略 Android *中现有应用程序的 SSL 证书*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30004701/

相关文章:

wcf - 使用 TransportWithMessageCredential 时,受信任的人商店是否需要客户端证书

android - 如何在android BLE中写入 “0xFF”作为特征值?

android - 如何添加线程?

.htaccess - 需要选择性 HTTPS 到 HTTP 重定向 .htaccess 代码

laravel - 无法续订 Let's Encrypt SSL

ssl - 信任 https ://localhost:3000/of MEAN stack in Chrome & Mac

android - 错误 Proguard 不支持的类版本号

android - 无法使用 Holoeverywhere 通过 ProgressDialog 获得 Holo 外观

ssl - 永久替换 API 服务器证书

wcf - 客户端身份验证方案 'Anonymous' WCF SSL 禁止 HTTP 请求