2017-07-03 31 views
0

SSLを使用してmongoDbサーバーに接続する際に問題があります。私は運がないSymfonyを使ってセーラーに接続しようとするので、より基本的な接続を開始します。私は、PHP上で試してみてください。MONGODB/PHP SSL接続の問題 - TLSハンドシェイクが失敗しました

$mongo = new MongoDB\Driver\Manager("mongodb://USER:[email protected]:27017/admin", array(
    'ssl' => true, 
    'sslAllowInvalidCertificates' => true 
)); 

$command = new MongoDB\Driver\Command(['ping' => 1]); 
$cursor = $mongo->executeCommand('admin', $command); 

と私は得る:

No suitable servers found (`serverSelectionTryOnce` set): [TLS handshake failed: error:00000000:lib(0):func(0):reason(0) calling ismaster on 'HOST:27017'] 

ので、私は "純粋な" モンゴで試してみました:

mongo admin --host HOST --ssl -u USER -p PASS --verbose 

しかし、私は得る:

MongoDB shell version: 2.4.10 
Mon Jul 3 13:42:33.885 versionArrayTest passed 
connecting to: HOST:27017/admin 
Mon Jul 3 13:42:44.392 creating new connection to:HOST:27017 
Mon Jul 3 13:42:44.421 BackgroundJob starting: ConnectBG 
Mon Jul 3 13:42:44.472 ERROR: could not negotiate SSL connection: EOF detected 
Mon Jul 3 13:42:44.473 Error: socket exception [CONNECT_ERROR] for at src/mongo/shell/mongo.js:147 
Mon Jul 3 13:42:44.473 User Assertion: 12513:connect failed 
exception: connect failed 

検索の時間の後、私は少し混乱しています - 私は何shoudl私が変わるd?私はDB管理者と話をして、彼は他のユーザーがSSLを使って接続できると言っていたので、問題は私の側にあります。

答えて

0

[OK]を、管理者は私に嘘をつきました - それはネットワークの問題でした。

関連する問題