我研究了各种有关如何通过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是否只是阻止了不可信的证书,这将很有趣。