我不想在这里详细说明我试图实现的目标(这与编写程序无关),但是在使用现有的 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/