0
我在Node.js(和Express.js)上設置了SSL,並且它在Internet Explorer 9以外的每個瀏覽器上似乎都正常工作。偶爾(不總是),Internet Explorer將導致服務器與此消息崩潰:在Node.js上使用SSL時,Internet Explorer會導致硬件服務器崩潰
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: EPIPE, Broken pipe
at Socket._writeImpl (net.js:159:14)
at Socket._writeOut (net.js:450:25)
at Socket.write (net.js:377:17)
at EncryptedStream.ondata (stream.js:36:26)
at EncryptedStream.emit (events.js:64:17)
at EncryptedStream._push (tls.js:299:12)
at SecurePair.cycle (tls.js:581:20)
at CleartextStream.write (tls.js:96:13)
at ServerResponse._writeRaw (http.js:391:28)
at ServerResponse._send (http.js:371:15)
當我禁用SSL我還沒有碰到過這樣來的,所以我認爲這是到這一點。
初始化代碼:
var app = express.createServer({
key: fs.readFileSync('KeyFile.key').toString(),
cert: fs.readFileSync('KeyFile.pem').toString()
});
...
app = app.listen(443);
我試着改變各種東西在我的代碼,從視圖渲染,已發送的報頭,以會議,我已經江郎才盡。
感謝, 彌敦道
跟進,當部署在我們的分級環境,錯誤修改: 錯誤:ECONNRESET,通過對 連接復位其餘的都是一樣的。 – nkunicki
也許填寫問題在https://github.com/joyent/node – Alfred
我想我可能不得不。我還沒有找到解決方案,但不幸的是。 – nkunicki