[ 
https://issues.apache.org/jira/browse/GEODE-5227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Addison updated GEODE-5227:
---------------------------
    Priority: Minor  (was: Major)

> Perform meaningful validation on keystore and truststore files when using SSL
> -----------------------------------------------------------------------------
>
>                 Key: GEODE-5227
>                 URL: https://issues.apache.org/jira/browse/GEODE-5227
>             Project: Geode
>          Issue Type: Improvement
>          Components: native client
>            Reporter: Ryan McMahon
>            Priority: Minor
>
> *_As_* a customer
> *_I want to_* get meaningful error feedback when I provide invalid paths or 
> file contents for `ssl-keystore` or `ssl-truststore`
> *_So that_* I can fix the problem without guess-work
> If you provide invalid path (e.g. non-existent) for the `ssl-keystore` or 
> `ssl-truststore` config properties, the SSL handshake still proceeds and 
> fails with an obscure error message
> "TcpSslConn::connect failed with errno: 336462231: Unknown error"
> and in the locator logs we get:
> "javax.net.ssl.SSLHandshakeException: null cert chain"
> You get a similar error if the .pem file contents are malformed or out of 
> order.
> We should do proper validation on the .pem files provided in `ssl-keystore` 
> and `ssl-truststore` and provide a meaningful error if they are not found or 
> malformed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to