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

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

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

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

解决方法:

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

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

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

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...