我想使用 X.509 证书进行 MongoDB 身份验证。 如何配置 Java MongoClient 使用 X.509 证书?
在这里找不到明确的答案: http://docs.mongodb.org/manual/reference/connection-string/
最佳答案
您使用 MongoCredential 执行此操作对象和生成器。这些在 MongoClient 连接中作为附加选项传递:
MongoCredential credential = MongoCredential.createMongoX509Credential(
"CN=client,OU=kerneluser,O=10Gen,L=New York City,ST=New York,C=US"
);
MongoClient client = new MongoClient(
new ServerAddress("192.168.1.1"),
Arrays.asList(credential),
new MongoClientOptions.Builder().socketFactory(
SSLSocketFactory.getDefault()).build()
);
您也可以咨询core driver "tests"其中当然有一个列表示例来测试该方法。
关于java - 配置 Java MongoClient 以使用 X.509 证书进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837113/