web-dev-qa-db-ja.com

DHキーのサイズは64の倍数である必要があり、512〜2048(両端を含む)の範囲のみです。

sshexecANTタスクを介して接続しているSolarisサーバーでJenkinsからビルドを実行するセットアップがあります。

ビルドをトリガーすると、以下のエラーがスローされます。

com.jcraft.jsch.JSchException:Session.connect:Java.security.InvalidAlgorithmParameterException:DHキーのサイズは64の倍数である必要があり、512から2048までの範囲のみです。特定のキーサイズ2047はサポートされていません。

いくつかのグーグル検索の後、私はそれがJava 8に更新することによって修正されるかもしれないことを知りました。しかし、私はそれをしました、しかしそれでも成功しませんでした。

誰かがそれを修正する方法を教えてもらえますか?

6
Nishant Kansal

私たちの修正:

Security.insertProviderAt(new BouncyCastleProvider(), 1)

jsch 0.1.54を直接使用してSFTサーバーに接続し、次のことを確認しました。

Java.security.InvalidAlgorithmParameterException:DHキーのサイズは64の倍数である必要があり、512から4096(両端を含む)の範囲のみです。特定のキーサイズ2047はサポートされていません

おそらく関連

6
Brian Low