2016-08-23 11 views
12

JDK 9を試してみたいと思います。JCEのパッチが必要です。 JCE zip file for JDK 9はどこで入手できますか? これをJDK 8に使用できますか? JDK 9のJCE zipを検索しましたが、見つけられませんでした。 ありがとうございます。JDK 9のJCE zipファイル

答えて

26

更新:強力な暗号化は、現在のJava 6のすべての現在のリリースのため、箱から出して有効になっている - 詳細については9.を参照してください。https://stackoverflow.com/a/39889731/3392724


私はあなたが意味する「JCEのzipファイル」と仮定します「Java Cryptography Extension(JCE)無制限強度管轄ポリシーファイル」を参照してください。 Javaの9どうやら

あなたは、もはや参照、郵便番号が必要となります。 http://mail.openjdk.java.net/pipermail/security-dev/2016-October/014943.html

は、追加 'Security.setProperty( 『crypto.policy』、 『無制限に』);'または java.security設定ファイルを編集すると、強度が無制限になります 。

その他の詳細:

例プロパティを設定するためのコードを使用して:

import javax.crypto.Cipher; 
import java.security.Security; 

class Test { 
    public static void main(String[] args) { 
    Security.setProperty("crypto.policy", "unlimited"); 
    try { 
     System.out.println("Hello World!"); 
     int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES/CBC/PKCS5Padding"); 
     System.out.println(maxKeyLen); 
    } catch (Exception e){ 
     System.out.println("Sad world :("); 
    } 
    } 
} 

結果:

Hello World! 
2147483647 
Press any key to continue . . . 

のjava -version:

  • オープン< jre9-家>

    Java(TM) SE Runtime Environment (build 9-ea+138) 
    Java HotSpot(TM) Server VM (build 9-ea+138, mixed mode) 
    


    または、JREのインストールフォルダ内のjava.security構成ファイルを編集あなたの好みのテキストエディタで/conf/security/java.security

  • ライン "限定crypto.policy =" 検索
  • それは "crypto.policy =無制限"
+0

に変更はい、おかげで、それはあまりにも大丈夫です。 –

関連する問題