2017-10-02 19 views
0

私はnodejsに慣れていないので、申し訳ありません。httpsサーバーでチャットアプリケーションを実行したいのですが、net :: ERR_INSECURE_RESPONSEエラーが表示されます。これは元の証明書とキーが必要です。 ?socket.io nodejsのSSL証明書が必要ですかHTTPS OVER TLS?

var app = require('express')(); 
var fs = require('fs'); 
var forceSsl = require('express-force-ssl'); 

app.use(forceSsl); 
var options = { 
    key: fs.readFileSync('server.key'), 
    cert: fs.readFileSync('server.crt') 
}; 
var server = require('https').createServer(options, app).listen(3000,function(){ 
     console.log("Https server started on port 3000"); 
}); 
var io = require('socket.io').listen(server); 

だから私のメインの質問は、私たちは、元のserver.keyのとをserver.crtファイルを必要とするか、私たちは自分で作成する必要が何をされるのですか?

答えて

0

TLSサーバーは、HTTPSには一般的に適用されない非常に特殊な構成を除き、常に証明書が必要です。

+0

私は何をする必要がありますか? – aditi

+0

エラー、サーバー証明書を取得しますか?インストールしますか?自己署名証明書は使用しないでください。印刷された論文の価値はありません。 – EJP

+0

サーバー証明書が既にサーバーにインストールされています。この問題はsocket.ioリクエストで発生します。 – aditi

関連する問題