Rumah >Java >javaTutorial >Bagaimana untuk Membetulkan Pengecualian 'Saiz Kunci Haram atau Parameter Lalai' di Java Selepas Kemas Kini JVM?

Bagaimana untuk Membetulkan Pengecualian 'Saiz Kunci Haram atau Parameter Lalai' di Java Selepas Kemas Kini JVM?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-19 11:32:11901semak imbas

How to Fix the

Java Security: Menyelesaikan Pengecualian Saiz Kunci Haram

Di Java, penggunaan algoritma penyulitan dengan saiz kunci yang kukuh mungkin memerlukan kebenaran atau dasar tambahan fail. Pengecualian "Saiz kunci yang tidak sah atau parameter lalai" biasanya timbul apabila cuba menggunakan saiz kunci yang melebihi had lalai atau yang dibenarkan.

Dalam kes anda, selepas menaik taraf kepada Java 1.6.0.26, anda menghadapi isu ini apabila menjalankan kod yang sebelum ini dilaksanakan dengan sempurna dalam Java 1.6.0.12. Ini menunjukkan bahawa sesuatu telah berubah dalam konfigurasi pemasangan Java.

Penyelesaian:

Penjelasan yang paling berkemungkinan ialah ketiadaan Bidang Kuasa Kekuatan Tanpa Had Java Cryptography Extension (JCE) Fail Dasar. Fail ini diperlukan untuk mendayakan algoritma penyulitan yang kukuh dalam Java.

Untuk menyelesaikannya, anda perlu mendapatkan fail Dasar Kekuatan Tanpa Had untuk versi Java anda:

  • Java 1.6: Java Cryptography Fail Dasar Bidang Kuasa Kekuatan Tanpa Had Extension (JCE) 6
  • Java 1.7: Kriptografi Java Fail Dasar Bidang Kuasa Kekuatan Tanpa Had Extension (JCE) 7
  • Java 8 (sebelum u162): Java Cryptography Extension (JCE) Fail Dasar Bidang Kuasa Kekuatan Tanpa Had 8

Setelah dimuat turun, ekstrak JAR fail dari arkib ZIP dan letakkannya di tempat berikut direktori:

${java.home}/jre/lib/security/

Mulakan semula aplikasi Java anda dan pengecualian "Saiz kunci tidak sah atau parameter lalai" harus diselesaikan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Pengecualian 'Saiz Kunci Haram atau Parameter Lalai' di Java Selepas Kemas Kini JVM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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