2016-07-21 6 views
0

ssl用にmongodbを設定しようとしています。私はUbuntuのディレクトリ内に2つの証明書を持っていますが、mongodb.confを正しく設定してサービスを再起動しようとすると、サービスは開始しません。私が追加したmongodb.confファイルの行をコメントアウトすると、mongodbを起動できます。私は文法が間違っていると思います。SSL用MongoDBの設定を手助けする必要があります

#SSL options 
sslMode = requireSSL 
#Enable SSL on normal ports 
#sslOnNormalPorts = true 
# SSL Key file and password 
sslPEMKeyFile = /path/to/cert 
sslPEMKeyPassword = password 
sslCAFile = /path/to/cert 

私は

stop: Unknown instance: mongodb start/running, process 7725

をコメントアウトされていないこれらの行を使用してサーバーを起動しようとすると、私は私ができなかったため、これがあると仮定すると(私はモンゴシェルに取得しようとする場合、私はこれを取得、このエラーが出ます

Thu Jul 21 14:32:07.660 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 exception: connect failed

答えて

0

mongodb.confファイルはYAMLファイルなので、そのままフォーマットする必要があります。つまり、タブを使うことはできません。また、使用している構文が正しくないように見えます。

これを試してみてください。また、

net: 
    #SSL options 
    ssl: 
     mode: requireSSL 
     # SSL Key file and password 
     PEMKeyFile: /path/to/cert 
     PEMKeyPassword: password 
     CAFile: /path/to/cert 

が、私はそれがコメントアウトちょうど、sslOnNormalポートオプションが推奨されていません言及したかったことを知っています。参照:https://docs.mongodb.com/manual/reference/configuration-options/#net.ssl.sslOnNormalPorts

関連する問題