Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
libcrypto中存在SSL分段错误的Node.js和socket.io_Node.js_Ssl_Socket.io_Segmentation Fault_Libcrypto - Fatal编程技术网

libcrypto中存在SSL分段错误的Node.js和socket.io

libcrypto中存在SSL分段错误的Node.js和socket.io,node.js,ssl,socket.io,segmentation-fault,libcrypto,Node.js,Ssl,Socket.io,Segmentation Fault,Libcrypto,我的服务器运行CentOS 7,其中Node.js和NPM由Yum安装 NPM安装和编译的依赖项:socket.io,express Node.js 6.12.3 Socket.io 2.0.4 快报4.16.2 SSL证书由Let's Encrypt生成 我在libcrypto中收到一个错误: Feb 1 16:34:17 orfeu kernel: node[3330]: segfault at 1 ip 00007fb2cca17acc sp 00007ffe82ca8020 err

我的服务器运行CentOS 7,其中Node.js和NPM由Yum安装

NPM安装和编译的依赖项:socket.io,express

  • Node.js 6.12.3
  • Socket.io 2.0.4
  • 快报4.16.2
SSL证书由Let's Encrypt生成

我在libcrypto中收到一个错误:

Feb  1 16:34:17 orfeu kernel: node[3330]: segfault at 1 ip 00007fb2cca17acc sp 00007ffe82ca8020 error 4 in libcrypto.so.1.0.2k[7fb2cc8f3000+234000]
我的剧本:

const fs=require('fs');
const https=require('https');
const express=require('express');
const app=express();

var options = {
  key: fs.readFileSync('/etc/letsencrypt/live/orfeu.domain.com.br/privkey.pem'),
  cert: fs.readFileSync('/etc/letsencrypt/live/orfeu.domain.com.br/fullchain.pem')
};

const server=https.createServer(options,app);
const socket=require('socket.io')(server);

server.listen(444);

socket.on('connection',function(client) {
   client.on('disconnect',onDisconnect);
   function onDisconnect() { client.removeListener('disconnect',onDisconnect); }
});
它运行,但是当第一个客户端连接时,我得到一个“分段错误”错误

有没有办法解决这个问题?多谢各位