Dominik created ARTEMIS-5116:
--------------------------------

             Summary: SslAutoReload not working in kubernetes environment
                 Key: ARTEMIS-5116
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-5116
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: management, Web Console
    Affects Versions: 2.37.0, 2.36.0, 2.35.0, 2.34.0, 2.33.0
            Reporter: Dominik


The secret containing the keystore is mouted as symlink in the kubernetes pod:
{code:java}
drwxr-sr-x 2 root 1001  140 Oct 16 14:12 ..2024_10_16_14_12_19.2285581092
lrwxrwxrwx 1 root 1001   32 Oct 16 14:12 ..data -> 
..2024_10_16_14_12_19.2285581092
lrwxrwxrwx 1 root 1001   13 Oct 16 13:43 ca.crt -> ..data/ca.crt
lrwxrwxrwx 1 root 1001   19 Oct 16 13:43 keystore.jks -> ..data/keystore.jks
lrwxrwxrwx 1 root 1001   14 Oct 16 13:43 tls.crt -> ..data/tls.crt
lrwxrwxrwx 1 root 1001   14 Oct 16 13:43 tls.key -> ..data/tls.key
lrwxrwxrwx 1 root 1001   21 Oct 16 13:43 truststore.jks -> 
..data/truststore.jks {code}
The WebServerComponent starts some tasks detects the file changes and should 
reload the SslContextFactory if the keystore or the truststore changes.

The scanner which is used to detect the filechanges reports the path of the 
changed files as realpaths (resolved symlinks). 

The WebServerComponent on the other hand stores the reload task under the 
symlink path.



So we have a missmatch between the two paths:
 * *Scanner path:* 
/amq/extra/secrets/my-cert-secret/..2024_10_16_14_35_54.563918461/keystore.jks
 * *Task path:* /amq/extra/secrets/my-cert-secret/keystore.jks

 

Maybe it would be sufficient to initialize the scanner without realPath 
reporting.
 
scanner = new Scanner(scannerScheduler, {*}false{*});



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to