我正在尝试搜索XMPP.我从here获得了代码.它工作正常,我能够连接到服务器.但它显示这样的警报窗口
如果我点击“始终”或“一次”它接受,我能够显示联系人和聊天消息….
有没有办法停止此警报,我可以直接连接到服务器吗?
解决方法:
此消息由MemorizingTrustManager(MTM)显示,这是一个Android库,旨在提高“私有云”SSL安装的安全性/可用性权衡.
每当您使用不是由某个Android OS受信任的根CA(如自签名证书或CACert证书)颁发的证书连接到服务器时,MTM都会发出此警告.
如果在单击“始终”后再次显示该消息,则这是MTM中的错误(可能是由于SSL服务器名称不匹配),应通过github报告.
编辑:如果您正在制作仅与一台服务器通信的应用程序,并且您事先知道服务器的证书,则应将MTM替换为AndroidPinning,以确保没有人可以对您的连接进行中间人攻击.
免责声明:我是MTM的作者和yaxim的主要人物.