--TEST-- Connect to MongoDB with SSL and X509 auth (stream context) --SKIPIF-- --FILE-- stream_context_create([ 'ssl' => [ // libmongoc does not allow the hostname to be overridden as "server" 'allow_invalid_hostname' => true, 'allow_self_signed' => false, // "weak_cert_validation" alias 'cafile' => SSL_DIR . '/ca.pem', // "ca_file" alias 'local_cert' => SSL_DIR . '/client.pem', // "pem_file" alias ], ]), ]; $manager = create_test_manager(URI, [], $driverOptions); $cursor = $manager->executeCommand(DATABASE_NAME, new MongoDB\Driver\Command(['ping' => 1])); var_dump($cursor->toArray()[0]); ?> ===DONE=== --EXPECTF-- object(stdClass)#%d (%d) { ["ok"]=> float(1) } ===DONE===