ホームページ >Java >&#&チュートリアル >Java 暗号化例外「キー サイズが不正です」を解決するにはどうすればよいですか?
Java 暗号化例外: "不正なキー サイズ"
「InvalidKeyException: 不正なキー サイズ」エラーは、通常、Java のセキュリティ ポリシーによって暗号化キーのサイズが制限されている場合に発生します。米国の輸出法により強力な暗号化が使用されています。これにより、特定の暗号化アルゴリズムが米国外で実行されているシステムで使用されなくなる可能性があります。
Java 9 以降
Java 9 以降のバージョンには、無制限の強度管轄権が含まれています。デフォルトではポリシー ファイル。ただし、このエラーが続く場合は、構成変更によって制限が再び導入されたことを示している可能性があります。無制限強度ポリシーを復元する手順については、『Java 9 移行ガイド』の「セキュリティ アップデート」を参照してください。
Java 8 以前
Java 8 Update 161 以降
Java 8 Update 161 以降のデフォルトは無制限です強度管轄ポリシー。エラーが発生した場合は、より制限的なポリシーへの切り替えが必要になる可能性があります。 Java 9 について前のセクションで説明した手順に従って、無制限の強度に戻してください。
Java 8 Update 151 以降
Java 8 Update 151 には無制限の強度が含まれています管轄ポリシー。ただし、デフォルトでは使用されません。これを有効にするには、JDK/JRE インストールに基づいて、/jre/lib/security または /lib/security 内の次の行のコメントを解除 (またはインクルード) して、java.security ファイルを変更します。
crypto.policy=unlimited
変更を加えた後、JVM を再起動します。
Java 8 Update 151 より前
Java 8 Update 144 以前の場合、Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction ポリシー ファイルを手動でインストールする必要があります。 Oracle からこれらのファイルをダウンロードし、README.txt の指示に従います。
以上がJava 暗号化例外「キー サイズが不正です」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。