2016-07-22 21 views
1

自己署名入りのSSL証明書でKeystone.jsを実行しようとしています。うまくいきません...Keystone.js自己署名証明書

Fri, 22 Jul 2016 06:36:57 GMT uncaughtException: self signed certificate 
Error: self signed certificate 
    at Error (native) 
    at TLSSocket.<anonymous> (_tls_wrap.js:1057:38) 
    at emitNone (events.js:67:13) 
    at TLSSocket.emit (events.js:166:7) 
    at TLSSocket._finishInit (_tls_wrap.js:596:8) 

マングースはパラメータsslValidate = falseを受け入れます。とにかくキーストーンにそれを渡す?

+0

今、Keystoneはletsencrypt.orgをサポートしているので、あなたはmongo dbに同じキーを使用できます。 https://github.com/keystonejs/keystone/blob/v0.3.x/HISTORY.md#v0322--2016-07-22 – w00t

答えて

2

v0.4では、mongo options設定でMongooseにオプションを渡すことができます。

keystone.init({ 
    'mongo options': {sslValidate: false} 
}) 

はv0.3を、あなたは自分をマングース設定し、mongoose設定を経由して、それを渡す必要があります。

+0

このオプションはドキュメントには表示されません。これがサポートされていると確信していますか? http://keystonejs.com/docs/configuration – ChrisRich

+0

あなたは正しいです。これはKeystone v0.4です。 v0.3では不可能です。あなた自身でMongooseを設定する必要があります(新しいコードはhttps://github.com/keystonejs/keystone/blob/721e5568c2176a8c160813ae3c192f69ae17b6f2/lib/core/openDatabaseConnection.js#L15です)。 – w00t

関連する問題