网站已经配置了SSL,在运行的时候提示浏览器不支持SSL和普通的ws://混用,看到提示WSS,搜了一下发现是ws协议的加密版,担心Gateway会不支持,不过看到了官方文档里有提到。
在写$context的时候,local_pk我填的是privkey.pem(后缀不是.key),除此外和官方的代码差不多。
这样会有影响吗?因为最后测试是报错的……
WebSocket network error: 未能完成该操作。(OSStatus 错误 -9847。)
页面的Js代码是ws = WebSocket("wss://www.tepux.com:1955");
这个可以的吧。
请简单点解答。
另外,在服务器端命令窗口运行GW的时候报错:
PHP Warning: PHP Startup: Unable to load dynamic library '/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll' - /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
php cil 是5.6的
有可能是openssl扩展没装。
你运行 php -m 看下是否装了openssl扩展。
linux下php扩展不是dll文件,是so文件
解决了,我换Php7命令执行,好像PHP5.6里面没有带OPENSSL。