SSL routines:tls_process_server_certificate:certificate verify failed

安卓打包,webscoket 链接找不到ssl证书错误
如图:
SSL routines:tls_process_server_certificate:certificate verify failed
请问如何解决

安卓下使用wss需要配置证书的。

下载cocos2d-x,在tests\cpp-tests\Resources路径下,有个cacert.pem的客户端证书,把证书拷贝到resources下,然后使用 var socket = new WebSocket(‘wss://xxx.xxx’,{},cc.url.raw(‘resources/cacert.pem’)) 就可以了。

我用自己服务器的pem证书试了试不行

你的pem文件路径设置对了吗?贴下代码看看

new WebSocket(url,null,cc.url.raw(“resources/xxx.cer”))
最后用过这个帖子说的解决的。文件用的cer,pem不行还是报错

根据网站xxx.pem获取安卓websocket所需的根证书的方法

  1. 第一步,打开window操作系统 (mac下面不知道怎么导出证书)
  2. 第二部, 将网站证书xxxx.pem更名为xxx.cer
  3. 第三部, 双击xxx.cer
  • 选择[证书路径]选项卡
  • 鼠标点击下方证书树的根节点
  • 鼠标点击下方查看证书按钮
  • 点击[证书详情]选项卡
  • 点击[导出证书]
  • 选择 base64模式导出的文件就是 安卓Websocket第三个参数所需的文件

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。