Android Websocket 连接 wss 需要证书?

if (cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID) {
    let cacert = cc.url.raw('resources/cacert.pem');
    if (cc.loader.md5Pipe) {
        cacert = cc.loader.md5Pipe.transformURL(cacert)
    }
    //@ts-ignore
    this.socket = new WebSocket(url, null, cacert)
} else {
    this.socket = new WebSocket(url);
}

这样的代码也太别扭了。
为什么要开发者对 Android 平台特殊处理呢?
不仅代码多余,而且还多了一个证书的维护。

2赞

目前只有cocos需要自己维护证书,laya/egret都不需要自己维护

我下载了证书,都没有用。这样进行连接。告诉我证书失效