István Fajth created HDDS-7399:
----------------------------------

             Summary: Enable to specify an external rootCA certificate to be 
used internally
                 Key: HDDS-7399
                 URL: https://issues.apache.org/jira/browse/HDDS-7399
             Project: Apache Ozone
          Issue Type: Sub-task
            Reporter: István Fajth
            Assignee: István Fajth


In certain organizations the security requirements may include to disallow the 
usage of any separate trust chain that is distinct from the organisational 
chain.
In case of Ozone the internal trust chain is independent and transparent, but 
still we would like to conform with this requirement on the long run.

In order to conform such regulations, we need to enable the possibility to 
specify an external CA certificate instead of the self signed one that we use 
as the root of all trust within Ozone.

This feature comes with its own problems, as if this certificate is specified 
as part of a configuration, that means it may change while the service is 
restarting.
We can detect this change as we should store our certificates in a way that we 
can provide the certificate bundles and those are including the root CA 
certificate, but we also need to handle this during startup.

If a new root CA certificate is provided to the system at startup, that 
effectively means that we need to revoke the current certificates, and go 
through a similar procedure that we plan to have for the revocation of the 
internally generated rootCA certificate with the fundamental difference that we 
have to do it at startup and we can not rely on the old certificate at all, as 
we can not assume that the old rootCA certificate is not revoked, or expired 
already at this point.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to