1

Ubuntu 12.04 で Express 3 を使用する V0.10.3 NodeJS アプリで SSL を機能させることができないようです。Chrome で次のエラーが発生します。

Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error

私の app.js ファイルには次のものがあります。

var privateKey = fs.readFileSync('./ssl/private.key');
var certificate = fs.readFileSync('./ssl/cert.crt');
var godaddy = fs.readFileSync('./ssl/gd_bundle.crt');

var options = {
        key: privateKey,
        cert: certificate,
        ca: godaddy
};
https.createServer(options, app).listen(3000, function(){
    console.log("Express https server listening on port 3000");
});

自己署名証明書を使用した同様のセットアップは、私の開発ボックスで問題なく機能します。ここでどこが間違っているのか分かりますか?

4

2 に答える 2

0

Firefox では動作するが Chrome では動作しない場合は、Chrome の設定を確認してください。

  1. [設定] > [詳細設定] > [ネットワーク] > [プロキシ設定の変更] に移動します。
  2. IE設定パ​​ネルが開きます
  3. 下部にある [詳細設定] タブ > [セキュリティ オプション] グループに移動します。
  4. SSL 2.0 (または別の SSL/TLS バージョン) を確認してみてください
于 2013-04-09T18:16:59.867 に答える