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)