|
The mongo shell fails
$ ~ /Users/shane/Downloads/mongodb-osx-x86_64-enterprise-3.7.4/bin/mongo --ssl --sslPEMKeyFile=/Users/shane/git/mongo-python-driver/test/certificates/client.pem
|
Failed global initialization: InternalError Unable to convert CoreFoundation string
|
Mongod starts but is unable to accept any connections:
$ cat config.txt
|
bind_ip=localhost
|
port=27017
|
ipv6=true
|
sslOnNormalPorts=true
|
sslWeakCertificateValidation=true
|
sslCAFile=/Users/shane/git/mongo-python-driver/test/certificates/ca.pem
|
sslPEMKeyFile=/Users/shane/git/mongo-python-driver/test/certificates/server.pem
|
dbpath=/var/folders/lm/b1r2f8p503xg40r6x2rqv7fr0000gp/T/mongo-oy2q7nj0
|
networkMessageCompressors=zlib,snappy,noop
|
setParameter = enableTestCommands=1
|
$ /Users/shane/Downloads/mongodb-osx-x86_64-enterprise-3.7.4/bin/mongod --config config.txt
|
...
|
2018-04-18T11:04:48.244-0700 I NETWORK [listener] connection accepted from 127.0.0.1:63630 #103 (1 connection now open)
|
2018-04-18T11:04:48.322-0700 I NETWORK [conn103] Error receiving request from client: InternalError: Unable to convert CoreFoundation string. Ending connection from 127.0.0.1:63630 (connection id: 103)
|
2018-04-18T11:04:48.322-0700 I NETWORK [conn103] end connection 127.0.0.1:63630 (0 connections now open)
|
$ python3.6
|
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
|
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
|
Type "help", "copyright", "credits" or "license" for more information.
|
>>> c = MongoClient(ssl_certfile='/Users/shane/git/mongo-python-driver/test/certificates/client.pem', ssl_cert_reqs=None, ssl_match_hostname=False,ssl_ca_certs='/Users/shane/git/mongo-python-driver/test/certificates/ca.pem')
|
>>> c.admin.command('ismaster')
|
The certificates used are the python drivers test certs: https://github.com/mongodb/mongo-python-driver/tree/master/test/certificates
|