一万年来谁著史,三千里外欲封侯。这篇文章主要讲述让我们加密证书与android api <
20一起使用相关的知识,希望能为你提供帮助。
我有一个使用Let的加密CA的节点服务器,它托管在zeit.now上。客户端使用react-native开发。我尝试使用websockets连接到它。
在ios和更新的android版本(API>
20)上,它成功连接。
当在较旧的Android版本(在模拟器和实际设备上)上运行时,它永远不会连接。
我尝试使用较旧的Android版本连接到不使用Let的加密CA的服务器(但是使用来自其他提供商的ssl- 在heroku上托管),并且它也成功连接。
因此,我认为旧的Android版本存在问题,让我们加密证书。
有人可以帮忙吗?我已经失去了5天研究这个问题,我对java了解不多。
编辑:我尝试使用websocket连接
ws.onerror = (e) =>
{
// an error occurred
console.log(e.message);
};
这个日志:
Connection closed by peer
而这个方法:
ws.onclose = (e) =>
{
// connection closed
console.log(e.code, e.reason);
};
日志:
undefined, undefined
答案【让我们加密证书与android api < 20一起使用】我修好了它!看到这个comment。基本上我需要安装与Google Play服务捆绑在一起的最新安全修复程序
推荐阅读
- 如果您的CA不受系统信任,如何将Android应用程序连接到SSL服务器()
- 当前关于高级内存管理的Apple文档是否存在轻微的不准确之处()
- 在Swift Cocoa App中实现“打开文件”
- 在tomcat中部署战争后,在catalina中重复WebapplicationException
- Tomcat war run application - 无法启动组件
- 从tomcat context.xml而不是application.properties获取数据源
- 使用Laravel处理密集任务
- Gulp揭秘(构建基于流的任务自动化工具)
- 指南(小型团队的软件版本管理)