MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je me connecter avec X509 en mettant toutes les options dans la chaîne de connexion dans le pilote node.js pour mongodb ?

Vous devez vous assurer que le serveur et le client peuvent vérifier les certificats de l'autre. Les deux vérifications sont indépendantes et utilisent des options différentes.

Pour le côté serveur, voir https ://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L74 , pour le côté client, voir https ://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L91 . Les options d'URI sont standardisées pour tous les pilotes.

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

sslPEMKeyFile est une option de pilote de nœud héritée (en supposant qu'elle soit valide), les options tls* prennent les chemins d'accès aux fichiers et non le contenu des fichiers.