جافا:خطأ في تنسيق Keystore غير صالح
سؤال
هل يعرف أحد كيفية حل خطأ جافا هذا؟
java.io.IOException: Invalid keystore format
أحصل عليه عندما أحاول الوصول إلى مخزن الشهادات من خيار Java في لوحات التحكم.إنه يمنعني من تحميل التطبيقات التي تتطلب امتيازات مرتفعة.
المحلول
لقد تمكنت من إعادة إنتاج الخطأ عن طريق تشويه ملف Trust.certs في الدليل
C:\Documents and Settings\CDay\Application Data\Sun\Java\Deployment\security
.
أدى حذف الملف إلى حل المشكلة.
نصائح أخرى
لا تقم بتضمين أحرف خاصة في اسم المؤسسة والوحدة
يبدو أن هناك شهادة مفقودة أو تنسيق غير صالح.هل قمت بالفعل بإنشاء شهادة باستخدام أداة المفاتيح؟
بالنسبة لي، كان هذا يعني أن ملف المفتاح الذي كنت أحاول استيراده كان غير صالح (كان في الواقع صفحة 404 وليس مفتاحًا صالحًا)
بالنسبة لكم يا رفاق الذين لم يتمكنوا من العثور على "المستندات والإعدادات" (مهما كان السبب) فإليك مسارًا آخر يمكن من خلاله العثور على Trust.certs:
C:\Users\<username>\AppData\LocalLow\Sun\Java\Deployment\security
أتمنى أن يساعدك هذا!