Ilya Kasnacheev created IGNITE-7997:
---------------------------------------
Summary: Ability to use different SSL trust store password and private key password
Key: IGNITE-7997
URL:
https://issues.apache.org/jira/browse/IGNITE-7997 Project: Ignite
Issue Type: Improvement
Components: security
Affects Versions: 2.4
Reporter: Ilya Kasnacheev
Currently, the same keyStorePwd is used for both trust store and private keys. For a while it is a usable approach. But sometimes these passwords are distinct and this should be supported by SslContextFactory. Tomcat [faced the same issue|
https://stackoverflow.com/questions/15967650/caused-by-java-security-unrecoverablekeyexception-cannot-recover-key] and they eventually fixed it.
{code}
KeyStore keyStore = loadKeyStore(keyStoreType, keyStoreFilePath, keyStorePwd);
keyMgrFactory.init(keyStore, keyStorePwd);
{code}
Suggested config format:
{code}
<bean class="org.apache.ignite.ssl.SslContextFactory">
<property name="keyStoreFilePath" value="keystore/server.jks"/>
<property name="keyStorePassword" value="123456"/>
<property name="privateKeyPassword" value="234567"/>
<property name="trustStoreFilePath" value="keystore/trust.jks"/>
<property name="trustStorePassword" value="345678"/>
</bean>
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)