[ https://issues.apache.org/jira/browse/GEODE-1987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kirk Lund updated GEODE-1987: ----------------------------- Assignee: Hitesh Khamesra (was: Kirk Lund) > WAN handshake fails with java.security.NoSuchAlgorithmException: Unsupported > secret key algorithm: security-client-dhalgo > ------------------------------------------------------------------------------------------------------------------------- > > Key: GEODE-1987 > URL: https://issues.apache.org/jira/browse/GEODE-1987 > Project: Geode > Issue Type: Bug > Components: client/server, security, wan > Reporter: Kirk Lund > Assignee: Hitesh Khamesra > > WAN uses client/server security. The WAN security tests are currently failing > with: > {noformat} > org.apache.geode.internal.cache.wan.GatewaySenderException: > org.apache.geode.security.AuthenticationFailedException: HandShake failed in > Diffie-Hellman key exchange, caused by > org.apache.geode.security.AuthenticationFailedException: HandShake failed in > Diffie-Hellman key exchange > at > org.apache.geode.internal.cache.wan.GatewaySenderEventRemoteDispatcher.initializeConnection(GatewaySenderEventRemoteDispatcher.java:437) > at > org.apache.geode.internal.cache.wan.GatewaySenderEventRemoteDispatcher.<init>(GatewaySenderEventRemoteDispatcher.java:81) > at > org.apache.geode.internal.cache.wan.serial.RemoteSerialGatewaySenderEventProcessor.initializeEventDispatcher(RemoteSerialGatewaySenderEventProcessor.java:44) > at > org.apache.geode.internal.cache.wan.AbstractGatewaySenderEventProcessor.setRunningStatus(AbstractGatewaySenderEventProcessor.java:1083) > at > org.apache.geode.internal.cache.wan.serial.SerialGatewaySenderEventProcessor.run(SerialGatewaySenderEventProcessor.java:200) > Caused by: org.apache.geode.security.AuthenticationFailedException: HandShake > failed in Diffie-Hellman key exchange > at > org.apache.geode.internal.cache.tier.sockets.HandShake.writeCredentials(HandShake.java:683) > at > org.apache.geode.internal.cache.tier.sockets.HandShake.write(HandShake.java:521) > at > org.apache.geode.internal.cache.tier.sockets.HandShake.greet(HandShake.java:1285) > at > org.apache.geode.cache.client.internal.ConnectionImpl.connect(ConnectionImpl.java:108) > at > org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:135) > at > org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:252) > at > org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.borrowConnection(ConnectionManagerImpl.java:204) > at > org.apache.geode.cache.client.internal.PoolImpl.acquireConnection(PoolImpl.java:820) > at > org.apache.geode.internal.cache.wan.GatewaySenderEventRemoteDispatcher.initializeConnection(GatewaySenderEventRemoteDispatcher.java:411) > ... 4 more > Caused by: java.security.NoSuchAlgorithmException: Unsupported secret key > algorithm: security-client-dhalgo > at > com.sun.crypto.provider.DHKeyAgreement.engineGenerateSecret(DHKeyAgreement.java:410) > at javax.crypto.KeyAgreement.generateSecret(KeyAgreement.java:648) > at > org.apache.geode.internal.cache.tier.sockets.HandShake.getEncryptCipher(HandShake.java:875) > at > org.apache.geode.internal.cache.tier.sockets.HandShake.writeCredentials(HandShake.java:668) > ... 12 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)