を使用して server.key および server.csr ファイルを作成しましたopenssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr
。証明書ファイルを提供するstartssl.comでSSL証明書を作成しました。次に、node.js アプリケーションでキー ファイルと証明書ファイルを読み取ります。
var app = module.exports = express.createServer({
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.cert')
});
しかし、アプリケーションから空の応答、「データを受信しませんでした」というメッセージが返されました。何が原因でしょうか? 私はSSLとそのすべての仕組みに非常に慣れていないため、これに関するヘルプは非常に高く評価されています.
詳細情報: VPS サーバー (運用サーバー) で key ファイルと csr ファイルの 2 つのファイルを生成しましたが、現在、それらをローカルホストで動作させようとしています (まず、コードを運用環境にコミットする前に; git commit を行う前に動作することをテストします)。したがって、ローカルホスト (開発環境) が VPS サーバー (本番環境) とは異なるドメインにあることが原因である可能性があります。これは事実でしょうか?もしそうなら、ローカルホストと本番環境が同じ証明書を使用する場所にするにはどうすればよいですか?
または、開発環境用に別の証明書を作成することをお勧めしますか? 私が見ている唯一の問題は、ローカルで行われているため、開発環境用のドメインがないことです。簡単にするために、同じ証明書を使用したいと思います(それが壊れたロックアイコンまたはローカルホスト上の何かを意味する場合でも)。