Caused by: java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1034) at javax.crypto.Cipher.implInit(Cipher.java:800) at javax.crypto.Cipher.chooseProvider(Cipher.java:859) at javax.crypto.Cipher.init(Cipher.java:1370) at javax.crypto.Cipher.init(Cipher.java:1301)
調べてみると、policyファイルを入れかえる必要があるらしい。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
ここにあるJava Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE バージョン
のやつをダウンロードしてくる。
その中のlocal_policy.jarとUS_export_policy.jarを配置するとよいらしい。
配置場所はjavaのインストール先のjre/lib/security/配下。
自分がMacに入れた時は以下のパスでした。
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/security/
参考URL
http://pieceofnostalgy.blogspot.jp/2012/01/java-256bitaes.html
0 件のコメント:
コメントを投稿