ERR_SSL_PROTOCOL_ERROR – Socket.io和Node.js
我正在使用Node.js服务器并使用Socket.io来pipe理Socket的连接,但是我遇到了SSL证书的问题。 很多用户可以正常访问Node.js服务器,但是其他用户不能访问并且收到这个错误:
当我设置我的服务器时,我有这个SSL选项:
var privateKey = fs.readFileSync('/root/cert/key.key', 'utf8').toString(); var certificate = fs.readFileSync('/root/cert/cert.crt', 'utf8').toString(); var ca = fs.readFileSync('/root/cert/ca.crt').toString(); var credentials = { key: privateKey, cert: certificate, ca: ca }; var app = express(); var httpsServer = https.createServer(credentials, app); var io = require('socket.io')(httpsServer);
有人知道如何解决这个错误? 问题是只有一些用户收到此错误。
看起来像你的apache2没有正确configuration。 检查你是否启用你的configuration文件:
a2ensite default-ssl
然后重新启动服务器。
- node.js事件发射器是否必须绑定到自定义对象才能有效地使用它们?
- 如何知道upsert是否成功,如果我能得到_id更新/插入的新文件
- XMLHttpRequest无法加载。 请求的资源上没有“Access-Control-Allow-Origin”标题。 因此,原产地不得进入
- 我如何编写一个shell脚本使用节点一个接一个地运行多个JavaScript文件?
- NodeJS MSSQL在准备好的SQL语句中
- variables不被覆盖nodejs
- request.auth.session.set(user_info)不工作HapiJS
- 如何运行PhantomJS作为服务器并远程调用它?
- Socket.io发送给除了发件人的房间里的每个人