NetBeansでエラー「The cipher ‘aes256-cbc’ is required, but it is not available」


NetBeansで秘密鍵でサーバに接続しようとすると
「The cipher ‘aes256-cbc’ is required, but it is not available」
というエラーがでて接続できなかった。

調べたところ256bitの鍵を使うには、別途ポリシーファイルが必要らしい。
ちなみに私の環境は
OS:Windows7 64bit
NetBeans:NetBeans IDE 8.0
JDK:Java SE 8u25(Windos 64bit)

Java SE Downloadsからポリシーファイル
「Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8」
をダウンロード。

JDKが7の場合は、「Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 7」になると思う。

ダウンロードしたら、中の「US_export_policy.jar」「local_policy.jar」を
C:\Program Files\Java\jdk1.8.0_25\jre\lib\security
に同じ名前のファイルがあるので置き換える。

これでNetBeansを再起動して、SSH接続が成功した。

参考

The cipher ‘aes256-cbc’ is required, but it is not available
java : 鍵の長さ256bitのAESを使う

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。