【问题标题】:MongoImport error: Failed: error connecting to db server: no reachable servers, openssl error: Host validation errorMongoImport 错误:失败:连接到数据库服务器时出错:没有可访问的服务器,openssl 错误:主机验证错误
【发布时间】:2018-07-20 18:20:03
【问题描述】:

当我尝试将 json 导入我的 MongoDB 时,该 MongoDB 是经过密码验证、加密和基于 TLS/SSL 的连接,我收到错误消息。

这是我写的 mongoImport:

mongoimport --verbose --ssl --sslCAFile "C:\server\cert\rootCA.pem" --sslPEMKeyFile "C:\server\cert\server.pem" --sslFIPSMode --host 127.0.0.1 --port 27017 --username databaseAdmin --password password123 --authenticationDatabase admin --db test_coll --collection blocks --file "C:\data\blocks.json"

我收到以下错误消息:

2018-07-20T15:21:27.365+0530    filesize: 6392 bytes
2018-07-20T15:21:27.366+0530    using fields:
2018-07-20T15:21:30.368+0530    [........................] test_coll.blocks
        0B/6.24KB (0.0%)
2018-07-20T15:21:30.928+0530    [........................] test_coll.blocks
        0B/6.24KB (0.0%)
2018-07-20T15:21:30.928+0530    Failed: error connecting to db server: no reachable servers, openssl error: Host validation error
2018-07-20T15:21:30.928+0530    imported 0 documents

【问题讨论】:

标签: mongodb


【解决方案1】:

其证书中的主机名应与指定的主机名匹配。因此,我将主机名更新为localhost

现在,我的 mongoimport 命令看起来像:

mongoimport --verbose --ssl --sslCAFile "C:\server\cert\rootCA.pem" --sslPEMKeyFile "C:\server\cert\server.pem" --sslFIPSMode --host localhost --port 27017 --username databaseAdmin --password password123 --authenticationDatabase admin --db test_coll --collection blocks --file "C:\data\blocks.json"

现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    相关资源
    最近更新 更多