pc端访问wss正常访问,但是在Android端一直报错
WebSocket.cpp: scheme: wss, host: ws.mind360.com.cn, port: 0, path: /mindcamp-ws/team?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2d1aWQiOiJ7Mzk3QjI5NTQtN0RENC03NDVGLUU4NzctRjlDNzJGNUE5NTQ5fSIsInVzZXJfaWQiOjkxMTUxLCJuYW1lIjoidGVhY2hlcl9hbjEiLCJyb2xlIjo0LCJnZW5kZXIiOjEsImNsYXNzX2lkcyI6WzMwMjddLCJtYW5hZ2VkX2NsYXNzZXMiOlszMDI3XSwiZXhwIjoxNzA5Mjc0NzU1fQ.ZeUSljLBqLYcrukP8soH7PgAlaD9Kte8x9uCFuPgl7I
2024-02-23 14:32:38.691 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WARNING: CA Root file isn’t set. SSL connection will not peer server certificate
2024-02-23 14:32:38.691 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: Creating Vhost ‘default’ port -1, 1 protocols, IPv6 on
2024-02-23 14:32:38.692 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: created client ssl context for default
2024-02-23 14:32:38.692 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: lws_client_connect_2: 0x7ac67f2480: address ws.mind360.com.cn
2024-02-23 14:32:38.708 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: uplevelling AF_INET to AF_INET6
2024-02-23 14:32:38.708 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 32
2024-02-23 14:32:38.708 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 29
2024-02-23 14:32:38.721 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: lws_client_connect_2: 0x7ac67f2480: address ws.mind360.com.cn
2024-02-23 14:32:38.738 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: NOTICE: uplevelling AF_INET to AF_INET6
2024-02-23 14:32:38.756 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 58
2024-02-23 14:32:38.756 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: ERR: SSL error: unable to get local issuer certificate (preverify_ok=0;err=20;depth=1)
2024-02-23 14:32:38.756 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: ERR: SSL connect error 337047686: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) onConnectionError, state: 0 …
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) onConnectionClosed, state: 2 …
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: onConnectionClosed, WebSocket (0x7ac8fbd780) is closing by server.
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) onConnectionClosed DONE!
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 50
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 45
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) Unhandled websocket event: 33
2024-02-23 14:32:38.757 16383-16744/com.cusoft.mindcamp D/WebSocket.cpp: WebSocket (0x7ac8fbd780) onConnectionClosed, state: 3 …
以上是错误信息,最开始我是直接调用this._websocket = new WebSocket(url + ‘?token=’ + token)创建socket报以上错误,然后修改成:
依然报以上错误,但是查了好多帖子都给的是这种解决方案,我这不行,加载的签名用pem或者转换后的cer文件都不行,有没有大哥知道是为啥呢?
有木有大牛帮忙瞅瞅~~
这是在Android studio中看到的错误信息,但是给的解决方案都测试过,错误信息一点没变,是证书的事吗,如果是证书的事pc版又能正常跑…
cocos库版本是3.16,
Cocos creator版本:2.4.0
@dumganhar
我是在Android上跑,主要是我使用了网上的解决方案后报错信息一点都没变,就很头疼
而且我用这个连接里的检测是合规的
这是我们的写法,看你的打印,好像关键的是
要写入本地。
1赞
我试下,为啥你这个创建socket的时候不报错哦,我这
有报错~~
我使用了你说的这个方法,还是不行,
依然是这个错误信息
你们重命名证书了?不是cacert.pem吗?而且你们服务器地址不带端口吗?
没带端口,这个名字不能改吗,我放到cocos下之后给重命名了
因为我们
类型是any 
好吧,之前看有人说这个报错也没事,能在Android上跑就没管咯
别重命名,说不定这个名称内部有其他地方用。
关键是这个东西只是保存,需要读取出来吗?
不需要,内部要用的时候会自己取,所以才说别改名,不然内部取不到。
好的,我试试,我的是放在resources根目录下没问题把
没问题,我们也没有放在resources里,是打包自动加入的。
还有问题的话,你可以打印一下这个content,看看有没有内容。
错误信息跟没加这些操作之前一模一样都没变过~~