2017-06-15 2 views

答えて

1

私があなたを正しく理解していれば、node.js Webサーバー用にHTTPSを設定する必要があります。

plain node.jsを使用している場合は、httpモジュールからhttpsモジュールに切り替える必要があります。ドキュメントを見てください:https://nodejs.org/dist/latest-v8.x/docs/api/https.html#https_https_createserver_options_requestlistener

何らかのフレームワークを使用している場合は、そのドキュメントを参照する必要があります。

通常、サーバー証明書と対応する秘密鍵が必要です。提供されたファイルは、証明書チェーンのように見えます(ルートCA証明書 - >中間CA証明書 - >サーバー証明書)。ファイル名ServerCertificate.cerは、サーバ証明書であると感じています。しかし、秘密鍵ファイルはどこにありますか?これを見つけるには、証明書の発行者に相談する必要があります。

+0

私は私の秘密鍵を失ったので、それは動作していないので、もう感謝します。 –

1

ssl-root-casモジュールは、node.jsサーバーでカスタム証明書を使用するのに役立ちます。

あなたはやってカスタム証明書を注入することができます

require('ssl-root-cas').addFile('my-cert.crt'); 

はあなたのNode.jsアプリ上でのSSL/TLS certifcatesを使用する方法について説明し、この記事に見てください:

https://www.sitepoint.com/how-to-use-ssltls-with-node-js/

+0

私は試しましたが、クロムにERR_SSL_VERSION_OR_CIPHER_MISMATCHと書かれています –

+0

SSL証明書が認定された信頼できるソースによって検証されていない場合は、ブラウザでcertifcateを有効に設定する必要があります。 http://www.robpeck.com/2010/10/google-chrome-mac-os-x-and-self-signed-ssl-certificates/#.WUJPfX7yikA https://gaboesquivel.com/blog/2014/nodejs-https-and-ssl-certificate-for-development/ – Tuko90

+0

私の秘密鍵は失われており、無効です。 –

関連する問題