默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
当然能了,这跟SDK层的代码无关,你自已配置一下Nodejs服务端就好了。

因为你的主站已经使用了https,那么浏览器会要求之后连接的所有连接都应该是https或者wss(wss是指安全的websocket)。

MobileIMSDK-Web版开启SSL/TLS举例如下:

第一步:nodejs开启https、wss的设置(不明白的百度一下就好了,这跟MobileIMSDK无关):
[已解决] MobileIMSDK-Web版的服务器端能支持https请求吗?_111.png

第二步:MobileIMSDK-Web的浏览器端只需要开启此参数为true(默认是false,表示不开启wss://协议):
[已解决] MobileIMSDK-Web版的服务器端能支持https请求吗?_2222.png
评论 7
引用:963536541 发表于 2020-12-09 18:27
请问下,一般的nodejs可以既配置一个http端口比如3000,又可以配置一个https端口比如3001。
咱们这个webim ...

MobileIMSDK-Web的开发者手册你没有看是吧,你看手册里的这一节,很简单(http和https是2选一):
[已解决] MobileIMSDK-Web版的服务器端能支持https请求吗?_QQ截图20201209190618.png
引用:963536541 发表于 2020-12-15 16:30
你好,我按步骤做了,但是点击登陆后,web后台提示如下:(是不是要下载新版本还是?)
[2020-12-15 16:23 ...

代码本身应该没有问题,其它人也都是这么用的,我自已的产口和项目里也一直是这样用,有可能是你的库版本或证书有什么问题。

你这样,可以先把sdk的代码放一点,就用一个最简单的nodejs hello word代码,用你的证书,看看https能不能成功,代码和证书都验证成功后,就放到sdk里去用。

另外,你这个错误信息,我百度了一下“nodejs SSL routines:ssl3_get_record:wrong version number”,应该是证书有问题:http://blog.sina.com.cn/s/blog_5921e4020101at3x.html

你自已也可以百度一下,看看资料
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部