我使用MongoDB的V3.0.0與下面的配置文件:MongoDB的「無法識別的選項:net.ssl.PEMKeyFile」
storage:
dbPath: "/home/vagrant/backend/mongodata"
engine: wiredTiger
systemLog:
destination: file
path: "/home/vagrant/backend/log/mongo.log"
logAppend: true
net:
port: 27017
# Enable the HTTP interface (Defaults to port 28017).
http:
enabled: false
ssl:
mode: requireSSL
PEMKeyFile: /home/vagrant/backend/keys/privKeys.pem
security:
authorization: 'enabled'
但是當我啓動它,我得到以下錯誤:
Unrecognized option: net.ssl.PEMKeyFile try '/home/vagrant/backend/mongo/bin/mongod --help' for more information
它看起來像我建立幾乎完全一樣,他們建議在文檔:https://docs.mongodb.com/manual/tutorial/configure-ssl/。文檔說這在mongo 3.0中是新的,所以它應該支持這個選項。它確實說某些分佈仍然不支持它(奇怪),所以我應該包括我通過這個安裝了mongo:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.0.tgz。我能找到的最接近的信息是MongoDB下載中心說Linux版本3.0.14「已經使用SSL進行了編譯和動態鏈接,這就要求單獨安裝SSL庫,關於安裝OpenSSL的更多信息,請參閱這裏。
任何想法在這裏可能會出錯?
嗯,看起來也許這個軟件包畢竟不支持ssl ..看起來我的軟件包就是他們所說的「Linux 64位傳統x64」 –