Uploaded image for project: 'MINA SSHD'
  1. MINA SSHD
  2. SSHD-567

Connection to Cisco caused java.security.InvalidAlgorithmParameterException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0.0
    • 1.1.0
    • None
    • Ubuntu 14.04, Oracle JVM 1.8.0_45, Cisco c2900, SSH v2

    Description

      SshClient client = SshClient.setUpDefaultClient();
      final ClientSession session = client.connect(username, host, port).await().getSession();

      This code cause Exception:

      java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 2048 (inclusive)
      at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DHKeyPairGenerator.java:120)
      at java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:674)
      at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:411)
      at org.apache.sshd.common.kex.DHG.getE(DHG.java:66)
      at org.apache.sshd.client.kex.DHGEXClient.next(DHGEXClient.java:110)
      at org.apache.sshd.common.session.AbstractSession.doHandleMessage(AbstractSession.java:395)
      at org.apache.sshd.common.session.AbstractSession.handleMessage(AbstractSession.java:349)
      at org.apache.sshd.client.session.ClientSessionImpl.handleMessage(ClientSessionImpl.java:487)
      at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:848)
      at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:331)
      at org.apache.sshd.common.session.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:57)
      at org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:220)
      at org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:212)
      at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:34)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:31)
      at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
      at sun.nio.ch.Invoker$2.run(Invoker.java:218)
      at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:745)

      Application terminates after exception.

      OpenSSH server works fine

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              max2241 Max Vetrenko
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: