2011-08-05 6 views
0

Node.js(およびExpress.js)にSSLを設定していて、Internet Explorer 9以外のすべてのブラウザで正常に動作しているようです。いつも)、Internet Explorerは、このメッセージでクラッシュするサーバーが発生していない:私はSSLを無効にすると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) 

私はこれに遭遇していないので、私はそれがダウンしてこれにだと仮定します。

初期化コードは次のとおりです。

var app = express.createServer({ 
    key: fs.readFileSync('KeyFile.key').toString(), 
    cert: fs.readFileSync('KeyFile.pem').toString() 
}); 
... 
app = app.listen(443); 

私は、ビューのレンダリングから、セッションに、送信されたヘッダに、私のコードでは、様々な事柄を変更しようとした、と私はアイデアが不足してきました。

おかげで、 ネイサン

+0

は、フォローアップをするには...あなたがあなたのプロジェクトに乗ることができます、私たちのステージング環境に展開するとき、エラーへの変更: エラー:ECONNRESET、ピア によって接続がリセット残りは同じです。 – nkunicki

+0

https://github.com/joyent/node – Alfred

+0

で問題を記入している可能性があります。私はまだこれに対する解決策を見つけていない。 – nkunicki

答えて

1

は、この問題は、ノードの問題追跡に#1481として提出されたが、消えてしまったように思われました。 Searching for "1481" on githubは、それについての議論のスレッドの少なくとも一部を明らかにする...

しかし、私はOSX/Snow Leopardでv0.4.8を使用しているときにもこの問題を経験していたが、 0.4.12は問題を「遠ざける」ようにしたようだ。ない最も心強いもの、うまくいけば、それは

関連する問題