Ngoài việc nhập CAFile.pem
bằng lệnh:
(điều hướng đến java_home/jre/lib/security
của bạn để chạy các lệnh)
1. keytool -import -trustcacerts -file testCA.pem -keystore cacerts -storepass "changeit"
Tôi cũng phải xuất key.pem
thành một pkcs12
định dạng (mật khẩu mặc định 'changeit'
)
2. openssl pkcs12 -export -out mongodb.pkcs12 -in testKey.pem
và ngoài việc đặt thuộc tính hệ thống TrustStore / password, keyStore / password cũng phải được đặt:
System.setProperty ("javax.net.ssl.trustStore",JAVA_HOME + "\\lib\\security\\cacerts");
System.setProperty ("javax.net.ssl.trustStorePassword","changeit");
System.setProperty ("javax.net.ssl.keyStore",JAVA_HOME + "\\lib\\security\\mongodb.pkcs12");
System.setProperty ("javax.net.ssl.keyStorePassword","changeit");