申し訳ありませんが、私は証明書とSSLの経験がありません。特にNode.jsにあります。Node.jsのSSLの証明書と秘密鍵をロードする
var https = require('https');
var options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('csr.pem')
};
https.createServer(options, my_app).listen(3000);
を、私は(openssl
で)自己生成された証明書を使用して魔法のようにすべての作品をしようとした場合:私はexpress
ためオプションを設定する必要があります。
ここで、自分のドメインの真の証明書で自己生成証明書を変更する必要があります。 、テキスト形式でCSR、プライベートキー(.KEY)と証明書( .CRT)、この証明書は、すでに私のサーバーのPlesk
設定に取り組んでいる:Plesk
で、私は3つの証明書を持っています彼らは大丈夫です。
私は今何をする必要がありますか?どれがkey.pem
で、どれがcsr.pem
ですか?
申し訳ありませんが、わかりません。だれか説明できますか?
[Node.js | TLS(SSL)](http://nodejs.org/api/tls.html)のドキュメントを参照してください。 – jww
[SSL node.jsサーバーをgodaddy gd_bundle.crtで実行する](http://stackoverflow.com/q/16224064)の可能な複製。 CAは異なる場合もありますが、手順は基本的に同じです。クライアントでパス構築に必要な中間証明書を送信するようにNode.jsサーバーを構成する必要があります。 Node.jsサーバーは、CA証明書を送信しません。クライアントはそれを持っていなければなりません。 – jww
@jww –