MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come posso connettermi con X509 inserendo tutte le opzioni nella stringa di connessione nel driver node.js per mongodb?

È necessario assicurarsi che sia il server che il client possano verificarsi reciprocamente i certificati. Le due verifiche sono indipendenti e utilizzano opzioni diverse.

Per il lato server, vedere https://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L74 , per lato client, vedere https ://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L91 . Le opzioni URI sono standardizzate tra i driver.

Vedi anche https://github .com/mongodb/mongo-ruby-driver/blob/master/spec/README.md#x509-authentication .

sslPEMKeyFile è un'opzione del driver del nodo legacy (supponendo che sia valida), le opzioni tls* prendono i percorsi dei file e non il contenuto dei file.