You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Mikhail Petrov (Jira)" <ji...@apache.org> on 2026/07/07 11:30:00 UTC

[jira] [Created] (IGNITE-28867) Implement certificate hot redeployment

Mikhail Petrov created IGNITE-28867:
---------------------------------------

             Summary: Implement certificate hot redeployment
                 Key: IGNITE-28867
                 URL: https://issues.apache.org/jira/browse/IGNITE-28867
             Project: Ignite
          Issue Type: Task
            Reporter: Mikhail Petrov


Currently, Ignite node TLS certificates are loaded only once during node startup and then used to establish secure connections between node <-> node, node <-> thin client. As a result, updating a certificate requires restarting the  Ignite node, causing unnecessary downtime and requiring additional administrative effort.

We need to implement hot redeployment of TLS certificates, allowing the Ignite node to reload the certificates at runtime without requiring a node restart. Existing TLS sessions should remain unaffected, while all new TLS handshakes should use the updated credentials.

Basic Steps

1. Introduce a mechanism to trigger certificate reloading (for example, through `control.sh`).
2. Create a new `SslContext` instance by invoking `SslContextFactory`.
3. Replace the active `SslContext` used for TLS connection establishment. All newly established connections must use the updated certificates, while existing connections will continue to operate without interruption.




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