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

Bruce Schuchardt resolved GEODE-4450.
-------------------------------------
       Resolution: Fixed
    Fix Version/s: 1.5.0

The problem was fixed by Brian Rowe when he fixed GEODE-4270.

I've added a test for this feature as part of GEODE-4439 where I refactored the 
Handshake class and needed to test that the refactor didn't break the 
key-exchange algorithm.

> setting a client/server diffie-hellman algorithm breaks client/server 
> subscriptions
> -----------------------------------------------------------------------------------
>
>                 Key: GEODE-4450
>                 URL: https://issues.apache.org/jira/browse/GEODE-4450
>             Project: Geode
>          Issue Type: Improvement
>          Components: client/server
>            Reporter: Bruce Schuchardt
>            Priority: Major
>             Fix For: 1.5.0
>
>
> Having found that there are no tests for the security-client-dhalgo setting I 
> modified a test to use it.  The client/server handshake in the subscription 
> thread (cache client updater) hung on the server side trying to read client 
> credentials.
> I tracked this down to CacheClientNotifier.registerClient, which sends a 105 
> byte to the client along with some other bytes in its writeMessage() method.  
> The client isn't expecting this message and interprets the 105 as a failure 
> to register with the server.  The client then abandons the handshake and the 
> server hangs until its read times out.
> See also GEODE-4353, which wants to deprecate this broken feature.



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

Reply via email to