1

次のようなSSL用のApache構成があります。

SSLCertificateFile ~/certs/server.crt
SSLCertificateKeyFile ~/certs/server.key
SSLCertificateChainFile ~/certs/bundle.crt

現在、私のNodeJsサーバーでは、サーバーとしてgrunt-connectでgruntを使用しています。

のドキュメントにgrunt-connectは、次の構文を使用して構成できると記載されています。

grunt.initConfig({
  connect: {
    server: {
      options: {
        protocol: 'https',
        port: 8443,
        key: grunt.file.read('server.key').toString(),
        cert: grunt.file.read('server.crt').toString(),
        ca: grunt.file.read('ca.crt').toString()
      },
    },
  },
});

Apache 構成と一致させるには、この構成が必要です。証明書ファイル、キー ファイル、およびバンドル ファイルがあります。

NodeJs の tls.createServerのドキュメントを見ると、SSLCertificateChainFile.

NodeJs 接続サーバーが Apache サーバーと同じ SSL 構成をミラーリングするようにするにはどうすればよいですか?


編集

また、これを行うことができる人に報奨金を授与します:

サーバー証明書とバンドル証明書を受け入れるように構成する方法を示すSSCCE を作成します。Gruntfileconnect

4

1 に答える 1

0

server.crt ファイルと ca.crt ファイルを 1 つのファイルに連結し、result incertオプションを使用してみてください。caオプションは使用しないでください。ドキュメントによると、「クライアントが自己署名証明書を使用する場合」にのみ必要です。

于 2014-03-27T15:01:09.397 に答える