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