ejbca ce helm chart - quickstart setup issue #986
-
|
I am trying to setup ejbca-ce using the helm chart to run on kubernetes utilizing TLS passthrough on the ingress controller. However it seems the server does not serve the generated quickstart certificate. here are the important bits from my helm chart env: recommendedproxyHttp: not recommended, should only be used for debugging purposedirectHttp: Extra sidecar ports to benote that the management ca and the quickstart certificate are generated, I have checked the jks that gets created in /mnt/persistent... and there is the new management CA and a quickstart cert and its private key. The log shows the inital enrollment code to get the superadmin certificate as I would expect 2025-11-18 11:51:48,505+0000 INFO [/opt/keyfactor/bin/start.sh] (process:1) ********************************************************************************************************** Then I establish port forwarding to connect directly kubectl port-forward pod/ejbca-ce-66546958c-x5dvx 8888:8443 -n ejbca-ce but utilizing firefox get
So I use openssl s_client to check the issue and get openssl s_client -connect 127.0.0.1:8888 -showcerts CONNECTED(00000003)
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
ugh, here are the values helm without comments as markdown really butchered it :) services: proxyHttp: directHttp: Also s_client output without block separators openssl s_client -connect 127.0.0.1:8888 -showcerts CONNECTED(00000003) no peer certificate available No client certificate CA names sent SSL handshake has read 127 bytes and written 304 bytes New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384 |
Beta Was this translation helpful? Give feedback.
-
|
The issue was I kept APPSERVER_KEYSTORE_SECRET variable set to password to my externally mounted keystory even when not providing it. It seems that setting importAppserverKeystore: false would still use the password given in the APPSERVER_KEYSTORE_SECRET for the autogenerated keystore, which of course does not match. |
Beta Was this translation helpful? Give feedback.

The issue was I kept APPSERVER_KEYSTORE_SECRET variable set to password to my externally mounted keystory even when not providing it. It seems that setting importAppserverKeystore: false would still use the password given in the APPSERVER_KEYSTORE_SECRET for the autogenerated keystore, which of course does not match.