Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-32865

InvalidKeyException: ECDH key agreement requires ECPublicKey for doPhase

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • amazon-ecs-plugin
    • None

      Environment :
      Amazon AMI ami-60b6c60a
      java-1.8.0-openjdk.x86_64 : openjdk version "1.8.0_65"
      jenkins 1.625.3

      When configuring an ECS Cloud, get this exception :
      {{févr. 09, 2016 6:45:29 PM com.cloudbees.jenkins.plugins.amazonecs.ECSCloud$DescriptorImpl doFillClusterItems
      INFOS: Exception searching clusters for credentials=75a41905-e23e-485f-b3cf-7d48a7e8984e, regionName=us-east-1
      com.amazonaws.AmazonClientException: Unable to execute HTTP request: Could not generate secret
      at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:587)
      at com.amazonaws.http.AmazonHttpClient.doExecute(AmazonHttpClient.java:362)
      at com.amazonaws.http.AmazonHttpClient.executeWithTimer(AmazonHttpClient.java:328)
      at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:307)
      at com.amazonaws.services.ecs.AmazonECSClient.invoke(AmazonECSClient.java:2220)
      at com.amazonaws.services.ecs.AmazonECSClient.listClusters(AmazonECSClient.java:1170)
      at com.amazonaws.services.ecs.AmazonECSClient.listClusters(AmazonECSClient.java:1182)
      ...
      Caused by: javax.net.ssl.SSLHandshakeException: Could not generate secret
      at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:103)
      ...
      at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:822)
      at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:576)
      ... 86 more
      Caused by: java.security.InvalidKeyException: ECDH key agreement requires ECPublicKey for doPhase
      at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
      at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
      at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:100)
      ... 106 more}}

            ndeloof Nicolas De Loof
            ndeloof Nicolas De Loof
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: