私はSSLを有効にするまで、Parse Serverを問題なくローカルに使用しています。今私はunauthorized
と私がリモートDBに接続するのを防ぐ他のエラーの番号があります。Parse ServerはSSL経由でリモートデータベースに接続
データベースはNodeChefでホストされており、私はPars Server設定に追加しようとしているsslCAFileをhereとして提供しています。しかし、私はまだ接続することができず、端末で次のエラーが発生しています。
warn: Unabled to ensure uniqueness for user email addresses: Error: unable to get issuer certificate at Error (native) at TLSSocket. (_tls_wrap.js:1000:38) at emitNone (events.js:67:13) at TLSSocket.emit (events.js:166:7) at TLSSocket._finishInit (_tls_wrap.js:567:8) error: Uncaught internal server error. { [MongoError: unable to get issuer certificate] name: 'MongoError', message: 'unable to get issuer certificate' } Error: unable to get issuer certificate at Error (native) at TLSSocket. (_tls_wrap.js:1000:38) at emitNone (events.js:67:13) at TLSSocket.emit (events.js:166:7) at TLSSocket._finishInit (_tls_wrap.js:567:8)
マイ解析サーバーの設定は次のようになります。
var api = new ParseServer({
databaseURI: databaseUri || '',
databaseOptions: {
mongos: {
ssl: true,
sslValidate: true,
allowConnectionsWithoutCertificates: true,
sslCA: [fs.readFileSync('SSLCA.pem')] // cert from nodechef dashboard
}
},
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID
})
私は、クライアントとサーバと無駄にその間のすべての組み合わせの両方でHTTPSにサーバーのURLを変更しようとしています。
多くのありがとうございます。