-1
私は、Macの下のMongoDBシェルからAzureのCosmosDB(のMongoDB API)に接続することはできません
:モンゴシェルは、AzureのCosmosDBに接続できない
mongo --host XXX.documents.azure.com --port 10255 --username XXX --password YYY --ssl
戻り、次のエラー
MongoDB shell version v3.4.10
connecting to: mongodb://XXX.documents.azure.com:10255/
2017-11-23T20:56:57.762+1300 E QUERY [thread1] Error: socket exception [CLOSED] for 104.210.89.99:10255 :
[email protected]/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
sw_vers:
ProductName: Mac OS X
ProductVersion: 10.12.4
BuildVersion: 16E195
mongo --version
MongoDB shell version v3.4.10
git version: 078f28920cb24de0dd479b5ea6c66c644f6326e9
OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
モンゴ
/usr/local/var/mongodb/bin/mongo
コマンドotool -Lは/ usr/localの/ var/MongoDBの/ binに/モンゴ
/usr/local/var/mongodb/bin/mongo:
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1349.8.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57740.60.18)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 307.5.0)
私の理論は、AzureのCosmosDBがサポートされていないSSL/TLS 1.2を強制していますOpenSSL 0.9.8 しかし、MongoDBの最新バージョンにはまだOpenSSL 0.9.8が付属しています.MonoDBをAzure CosmosDBと連携させるにはどうすればMongoDBをローカルに構築できないのですか?より新しいOpenSSLライブラリを使用してMongoDB Shellを強制的に強制する方法はありますか?
ちょうど実際には、問題を引き起こしていたOpenSSLコンポーネントでした。 (編集 - 私はあなたがあなたの質問ではおそらく疑わしいと思われる) –