我研究了各种有关如何通过HTTPSAndroid使用自签名证书的服务器检索内容的文章。但是,它们似乎都不起作用-它们都无法移除javax.net.ssl.SSLException:不可信的服务器证书消息。不允许将服务器修改为具有受信任的证书,也不能使服务器证书与服务器的IP地址匹配。请注意,该服务器将没有DNS名称,它将仅具有IP地址。GET请求看起来像这样: https://username:password@anyIPAddress/blabla/index.php?param=1¶m2=3我完全知道,此解决方案容易受到中间人攻击等。因此,解决方案必须忽略对证书的不信任,并忽略主机名不匹配。使用Java for Android,有人知道代码吗?在stackoverflow.com上有很多尝试来解释这一点,还有很多代码片段,但是它们似乎没有用,据我所知,没有人提供任何代码块来解决此问题。知道是否有人真的解决了这个问题,或者Android是否只是阻止了不可信的证书,这将很有趣。
添加回答
举报
0/150
提交
取消