Chris Sampson created ZOOKEEPER-4867:
----------------------------------------

             Summary: Cannot use encrypted Elliptic Curve PEM certificate
                 Key: ZOOKEEPER-4867
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4867
             Project: ZooKeeper
          Issue Type: Bug
          Components: quorum, server
    Affects Versions: 3.9.2
            Reporter: Chris Sampson


TLS can be enabled in ZooKeeper and configured using PEM formatted files.

However, if the PEM file contains an encrypted EC private key, ZooKeeper is not 
able to find it within the PEM file.

The {{PemReader.loadPrivateKey}} method's RegEx does not match such a key, for 
example:

{code}
-----BEGIN EC PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,e49

rdz
-----END EC PRIVATE KEY-----
{code}

This appears to be because the RegEx does not allow {{-}} or {{,}} characters 
within the body of the private key.

There may be other problems with using such keys beyond the RegEx matching.



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

Reply via email to