Hallo Lena,
wir haben es versucht wie du sagtest.
Wir haben das bestehende Image als Base-Image benutzt und den CACERTS – KeyStore von Java mitsamt den benutzten Zertifikaten hineinkopiert und dieses Image deployed.
Wir erhalten beim Start des Pods nun folgenden Fehler:
04:00:32.139 [cluster-ClusterId{value=‘5cab3e8997d8aa0001ad376d‘, description=‘null‘}-5b4cbd6e-0ac1-41fb-903a-c8e5af8ffeec-0.659dc287bad647f9b4fe17c4e4c38dcc.databases.appdomain.cloud:30494 / ] INFO org.mongodb.driver.cluster – Exception in monitor thread while connecting to server 5b4cbd6e-0ac1-41fb-903a-c8e5af8ffeec-0.659dc287bad647f9b4fe17c4e4c38dcc.databases.appdomain.cloud:30494 Com.mongodb.MongoSocketWriteException: Exception sending message
At com.mongodb.connection.InternalStreamConnection.translateWriteException(InternalStreamConnection.java:445)
At com.mongodb.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:194)
At com.mongodb.connection.CommandHelper.sendMessage(CommandHelper.java:89)
At com.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:32)
At com.mongodb.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:85)
At com.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:45)
At com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:108)
At com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:111)
At java.lang.Thread.run(Thread.java:748)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
At sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)
At sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
At sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
At sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
At com.mongodb.connection.SocketStream.write(SocketStream.java:74)
At com.mongodb.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:191)
… 7 common frames omitted
Caused by: java.io.EOFException: SSL peer shut down incorrectly
At sun.security.ssl.InputRecord.read(InputRecord.java:505)
At sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
… 12 common frames omitted
Wir wissen hier nicht weiter.
Benutzt eure Verbindung tatsächlich den Java-Keystore? Wenn ich nämlich, aus einer Test-Applikation heraus, versuche auf die DB zu kommen, geht das.
Hast du noch Ideen dazu?