2016-07-22 23 views
1

Ich versuche, Keystone.js mit einem selbstsignierten SSL-Zertifikat auszuführen. Funktioniert nicht gut ...Keystone.js selbstsigniertes Zertifikat

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) 

Mongoose akzeptiert einen Parameter sslValidate = false. Wie auch immer, um das an Keystone weiterzugeben?

+0

Beachten Sie, dass Keystone nun letsencrypt.org unterstützt, so dass Sie denselben Schlüssel für Ihre Mongo db verwenden können. https://github.com/keystonejs/keystone/blob/v0.3.x/HISTORY.md#v0322--2016-07-22 – w00t

Antwort

2

In v0.4 können Sie über die Einstellung mongo options Optionen an Mongoose übergeben.

Also z.B.

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

In v0.3 müssen Sie sich Mungo konfigurieren und über die mongoose Einstellung übergeben.

+0

Diese Option in der Dokumentation nicht zu sehen. Sind Sie sicher, dass dies unterstützt wird? http://keystonejs.com/docs/configuration – ChrisRich

+0

Hoppla, Sie haben Recht, das ist für Keystone v0.4. Nicht möglich in v0.3, Sie müssen Mongoose selbst einrichten :(Der neue Code ist hier: https://github.com/keystonejs/keystone/blob/721e5568c2176a8c160813ae3c192f69ae17b6f2/lib/core/openDatabaseConnection.js#L15 – w00t