我正在嘗試使用帶有 tls 選項的 X509 auth 的 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'.
驅動程式還不支持嗎?
uj5u.com熱心網友回復:
Java 連接字串不支持這些選項。請參閱https://jira.mongodb.org/browse/JAVA-3066。
驅動程式無法實作的選項(因為 TLS 是通過系統屬性在 Java 中配置的。想要此行為的應用程式必須配置這些系統屬性或通過設定向驅動程式提供自定義 SslContext):
tlsAllowInvalidCertificates
tlsCAFile
tlsCertificateKeyFile
tlsCertificateKeyFilePassword
我對 java 本身不熟悉,但描述說你應該配置SslContext或系統屬性。更新:請參閱此處了解如何配置它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482850.html
標籤:mongodb
