Mongo X509 tls 连接选项

Mongo X509 tls connection options

我正在尝试使用 Java 驱动程序连接到 mongo

https://www.mongodb.com/docs/manual/reference/connection-string/#tls-options

tls=true&tlsCertificateKeyFile=local.pem&tlsCertificateKeyFilePassword=

但是,收到警告。

2022-05-27T17:16:17.985Z    WARN    main    org.mongodb.driver.uri  Connection string contains unsupported option 'tlscafile'.
2022-05-27T17:16:17.985Z    WARN    main    org.mongodb.driver.uri  Connection string contains unsupported option 'tlscertificatekeyfilepassword'.
2022-05-27T17:16:17.986Z    WARN    main    org.mongodb.driver.uri  Connection string contains unsupported option 'tlscertificatekeyfile'.

驱动程序还不支持这个吗?

java 连接字符串不支持这些选项。参见 https://jira.mongodb.org/browse/JAVA-3066

Options the driver can't implement (Because TLS is configured in Java via system properties. Applications that want this behavior have to configure either those system properties or provide a custom SslContext to the driver via settings):

tlsAllowInvalidCertificates
tlsCAFile
tlsCertificateKeyFile
tlsCertificateKeyFilePassword

我不熟悉 java 本身,但描述说您应该配置 SslContext 或系统属性。 更新:请参阅 here 了解如何配置它。