java.security.InvalidKeyException

ملخص

بشكل افتراضي ، يدعم AES مفتاح 128 بت ، إذا كنت تخطط لاستخدام مفتاح 192 بت أو 256 بت ، فسيرمي مترجم جافا استثناء حجم المفتاح غير القانوني. هذا ليس بسبب بعض الخلل في Aspose.Cells API بدلاً من ذلك بسبب الميزة المحدودة لـ JDK / JRE نفسها. ملفات السياسة الافتراضية لـ JDK / JRE معطلة بسبب قيود الاستيراد في بعض البلدان. يتعين على المستخدمين الحصول على ملفات سياسة “القوة غير المحدودة” وتثبيتها في JRE لاستخدام وظائف التشفير المتقدمة للتشفير / فك التشفير.

أعراض

قد تحصل على java.security.InvalidKeyException: حجم مفتاح غير قانوني أو معلمات افتراضية أو java.security.InvalidKeyException: حجم مفتاح غير قانوني أثناء تحميل جدول بيانات محمي.

المحلول

الحل في الواقع بسيط للغاية كما هو مفصل أدناه.

  1. تنزيل Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy ملفات.
  2. استخرج ملفات JAR من الأرشيف الذي تم تنزيله وضعه في الدليل $ {java.home} / jre / lib / security /.
  3. أعد تشغيل البرنامج.

روابط التحميل

يرجى استخدام رابط التنزيل الذي يتوافق مع إصدار JDK / JRE الخاص بك.