嗯,你好,感谢你的回复,直接用pem了,然后nativeUrl返回的是 assets/resources/native/04/049105f8-20f6-4c8c-882f-4bafd631e0d4.88c60.pem,传到websocket第三个参数里,还是一样,连接不成功
嗯,你好,已经转换成 assets/resources/native/04/049105f8-20f6-4c8c-882f-4bafd631e0d4.88c60.pem
这种路径了,但还是不行。不知道咋办了。
解压apk包检查一下pem文件路径, 然后不行再贴代码和报错,必要的时候上传pem文件
已经说了你的证书有问题啊。输出信息写着呢。比如linux下阿帕奇的ssI证书可以设置中间链证书和证书两个路径,有些服务端则只能设一个证书路径,这种你就要把那两个证书粘贴到一起了
路径是对的,在https://curl.se/docs/caextract.html这里下载了个证书,就可以用了,用了服务器开发人员给我的,反而不好使用。不知道啥原因
嗯,谢谢你了哈,在https://curl.se/docs/caextract.html这里下载了个证书,可以用了,用了服务器开发人员给我的,反而不好使用。不知道啥原因
你好我这的webcosket也只要传2个参数,传3个参数直接报错,是要改动源码吗?
你好我这个证书一个是key文件一个是pem文件,我放哪个在resources文件里?
楼主我的是2.4.7也是socket两个参数,你的第三个参数是怎么穿进去的啊?
不用管报错,就传第三个参数就好了,放在resources文件里,用那个pem文件。
我这还是连接不上,CA根文件你知道是啥吗?
路径没问题,就是这样的。
D/WebSocket.cpp: WebSocket thread start, helper instance: 0xb400007a9f1bf2c0
D/WebSocket.cpp: scheme: wss, host: h5notice.cn, port: 0, path: /conn3023/
D/WebSocket.cpp: WARNING: CA Root file isn’t set. SSL connection will not peer server certificate
D/WebSocket.cpp: NOTICE: Creating Vhost ‘default’ port -1, 1 protocols, IPv6 on
D/WebSocket.cpp: NOTICE: created client ssl context for default
D/WebSocket.cpp: NOTICE: lws_client_connect_2: 0xb400007a9e9ecc80: address h5notice.cn
D/WebSocket.cpp: NOTICE: uplevelling AF_INET to AF_INET6
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 32
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 29
I/AudioTrack: isLongTimeZeroData zero date time 2 Seconds
D/WebSocket.cpp: NOTICE: lws_client_connect_2: 0xb400007a9e9ecc80: address h5notice.cn
D/WebSocket.cpp: NOTICE: uplevelling AF_INET to AF_INET6
D/jswrapper: XMLHttpRequest_finalize, 0xb400007ab238da00 …
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 58
D/WebSocket.cpp: ERR: SSL error: unable to get local issuer certificate (preverify_ok=0;err=20;depth=1)
D/WebSocket.cpp: ERR: SSL connect error 337047686: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) onConnectionError, state: 0 …
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) onConnectionClosed, state: 2 …
D/WebSocket.cpp: onConnectionClosed, WebSocket (0xb400007a9f13fc00) is closing by server.
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) onConnectionClosed DONE!
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 50
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 45
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) Unhandled websocket event: 33
D/WebSocket.cpp: WebSocket (0xb400007a9f13fc00) onConnectionClosed, state: 3 …
你好请麻烦帮我看一下报错信息,我看好像是CA根文件的问题?
一样的,跟我的错误日志一样,这个证书不是一定要你服务器的证书。你换个证书试试。
去你发的那个网站随便下一个就可以吗?
嗯,试试,我就用最新那个。
自己下载证书?放resources下如果证书过期要换怎么换
证书的问题,换成根证书就行了
