[
https://issues.apache.org/jira/browse/GEODE-1987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anthony Baker closed GEODE-1987.
--------------------------------
> 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: Kirk Lund
> Priority: Major
>
> 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
(v7.6.3#76005)