आपको यह सुनिश्चित करने की आवश्यकता है कि सर्वर और क्लाइंट दोनों एक दूसरे के प्रमाणपत्रों को सत्यापित कर सकते हैं। दो सत्यापन स्वतंत्र हैं और विभिन्न विकल्पों का उपयोग करते हैं।
सर्वर साइड के लिए देखें https://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L74 , क्लाइंट साइड के लिए देखें https ://github.com/mongodb/mongo-ruby-driver/blob/master/.evergreen/run-tests.sh#L91 . यूआरआई विकल्प सभी ड्राइवरों के लिए मानकीकृत हैं।
यह भी देखें https://github .com/mongodb/mongo-ruby-driver/blob/master/spec/README.md#x509-authentication ।
sslPEMKeyFile
एक लीगेसी नोड ड्राइवर विकल्प है (यह मानते हुए कि यह मान्य है), tls* विकल्प फाइलों के लिए पथ लेते हैं न कि फाइल सामग्री के लिए।