Rumah > Java > javaTutorial > Bagaimana untuk Betulkan 'java.security.InvalidKeyException: Saiz kunci tidak sah' dalam Java?

Bagaimana untuk Betulkan 'java.security.InvalidKeyException: Saiz kunci tidak sah' dalam Java?

Barbara Streisand
Lepaskan: 2024-12-04 13:50:11
asal
607 orang telah melayarinya

How to Fix

"InvalidKeyException Saiz kunci tidak sah": Menyelesaikan Had Penyulitan

Gambaran Keseluruhan

Apabila menghadapi ralat "java.security.InvalidKeyException: Saiz kunci tidak sah, " ia secara amnya menunjukkan sekatan pada saiz kunci yang digunakan untuk penyulitan kerana AS undang-undang eksport. Ini boleh berlaku jika mesin maya Java anda tertakluk kepada dasar kriptografi terhad.

Penyelesaian untuk Versi Java Berbeza

Bergantung pada versi Java anda, penyelesaiannya berbeza-beza:

Java 9 dan Lebih Tinggi:

  • Bidang Kuasa Kekuatan Tanpa Had Fail Dasar disertakan secara lalai. Jika ralat berterusan, semak sama ada konfigurasi dasar telah diubah suai kepada "terhad."

Java 8 Update 161 and Higher:

  • The Dasar Bidang Kuasa Kekuatan Tanpa Had kini menjadi lalai. Walau bagaimanapun, jika ralat berlaku, ia mencadangkan konfigurasi telah ditukar kepada "terhad." Ikut arahan dalam bahagian "Java 8 Update 151 and Higher" seterusnya.

Java 8 Update 151 and Higher:

  • Kekuatan Tanpa Had Dasar Bidang Kuasa disertakan tetapi tidak digunakan secara lalai. Untuk mendayakannya, edit fail "java.security" dalam "/jre/lib/security" (untuk JDK) atau "/lib/security" (untuk JRE) dan nyahkomen atau tambah baris :
crypto.policy=unlimited
Salin selepas log masuk
  • Mulakan semula JVM untuk perubahan yang perlu diambil kesan.

Sebelum Kemas Kini Java 8 151:

  • Pasang Fail Dasar Bidang Kuasa Kekuatan Tanpa Had Java Cryptography Extension (JCE) daripada Oracle.
  • Nyahzip fail yang dimuat turun dan pasang fail JAR dasar kekuatan tanpa had ke dalam "/lib/security" (Unix) atau "libsecurity" (Windows).
  • Perhatikan bahawa fail dasar baharu hanya berkuat kuasa selepas memulakan semula JVM.

Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'java.security.InvalidKeyException: Saiz kunci tidak sah' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan