微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用xmpp时,避免在android中“接受未知证书”警告

我正在尝试搜索XMPP.我从here获得了代码.它工作正常,我能够连接到服务器.但它显示这样的警报窗口

如果我点击“始终”或“一次”它接受,我能够显示联系人和聊天消息….

有没有办法停止此警报,我可以直接连接到服务器吗?

解决方法:

此消息由MemorizingTrustManager(MTM)显示,这是一个Android库,旨在提高“私有云”SSL安装的安全性/可用性权衡.

每当您使用不是由某个Android OS受信任的根CA(如自签名证书或CACert证书)颁发的证书连接到服务器时,MTM都会发出此警告.

如果在单击“始终”后再次显示该消息,则这是MTM中的错误(可能是由于SSL服务器名称不匹配),应通过github报告.

编辑:如果您正在制作仅与一台服务器通信的应用程序,并且您事先知道服务器的证书,则应将MTM替换为AndroidPinning,以确保没有人可以对您的连接进行中间人攻击.

免责声明:我是MTM的作者和yaxim的主要人物.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐