让我们加密证书与android api <20一起使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让我们加密证书与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
答案

我修好了它!看到这个comment。基本上我需要安装与Google Play服务捆绑在一起的最新安全修复程序

以上是关于让我们加密证书与android api <20一起使用的主要内容,如果未能解决你的问题,请参考以下文章

让我们加密证书、Python 和 Windows

证书固定和转换 isrg-root 让我们加密

Android安全加密:数字签名和数字证书

Let's Encrypt证书安装

存储traefik让我们加密证书而不是json

让我们加密发布假证书的 kubernetes 入口控制器