سؤال

المشكلة:

أنا الحصول على القيت خطأ من javax.صافي.ssl.SSLHandshakeException (انظر الصورة المرفقة)

alt text

هل من الممكن جافا أن يكون مفقودا أو تالفا CA cert?إذا كان الأمر كذلك كيف يمكنني إصلاح أو حل هذه المشكلة/الخطأ ؟

الأشياء التي كنت قد حاولت:

  1. يجب إزالة جميع إصدارات الجافا من الكمبيوتر و تثبيت أحدث إصدار من الجافا (1.6.14).
  2. تنظيف و إزالة جميع لا لزوم لها ثقة Cert من الجزء المستخدم من الشهادات.
  3. حاول تشغيل keytool للحصول على بصمات CA

عند محاولة تشغيل keytool أنا على الحصول على ما يلي:

keytool خطأ:java.الأمن.سيرت.CertificateParsingException:java.io.IOException:موضوع رئيسي, java.الأمن.المواصفات.InvalidKeySpecException:غير معروف المواصفات الرئيسية.

هل كانت مفيدة؟

المحلول

فمن الممكن نظريا ، ولكن المنظمة البحرية الدولية من المستبعد جدا أن جافا الفاسدة CA cert.فمن المرجح أن كاليفورنيا cert تريد ليس في JRE هو cacerts المخزن.يمكنك التحقق من محتويات المتجر (على لينكس على الأقل) باستخدام 'keytool';على سبيل المثال

keytool -list -keystore /usr/java/jdk1.6.0_14/jre/lib/security/cacerts

المسح الضوئي من خلال هذه القائمة لمعرفة ما إذا كنت يمكن أن نرى الأصابع CAcert أن عنوان URL الخاص بك يتطلب.

المرجع:على JDK 6.0 JDK تطوير أدوات / أدوات الأمن ، صفحة/المادة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top