"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكن الوثوق بالشهادات الموقعة ذاتيًا في Java Keystore لجميع التطبيقات؟

كيف يمكن الوثوق بالشهادات الموقعة ذاتيًا في Java Keystore لجميع التطبيقات؟

تم النشر بتاريخ 2024-12-23
تصفح:417

How to Trust Self-Signed Certificates in Java Keystore for All Applications?

الثقة بالشهادات الموقعة ذاتيًا في Java Keystore لجميع التطبيقات

لإنشاء اتصالات TLS موثوقة، من الضروري استيراد الشهادات الموقعة ذاتيًا إلى مخزن المفاتيح جافا. عادةً ما يتم تحقيق ذلك من خلال أداة المفاتيح المساعدة لسطر الأوامر. ومع ذلك، إذا كان الهدف هو توفير ثقة عالمية عبر جميع تطبيقات Java، فمن الضروري اتباع نهج بديل.

على نظام التشغيل Windows:

  • ]استخدم Portecle:

      قم بتثبيت برنامج Portecle.
    1. حدد دليل JRE/JDK الذي يستخدمه جهازك البرنامج.
    2. عمل نسخة احتياطية لـ JAVA_HOME\lib\security\cacerts.
    3. في Portecle، افتح ملف cacerts الاحتياطي.
    4. استيراد الشهادة الموقعة ذاتيًا (.pem) باسم شهادة موثوقة.
    5. احفظ ملف cacerts المعدل واستبدله بأصله الموقع.

على Linux:

    تنزيل شهادة SSL:
  • $ echo -n | openssl s_client -connect www.example.com:443 | \ sed -ne '/-بدء الشهادة-/,/-نهاية الشهادة-/p' > /tmp/examplecert.crt

    $ echo -n | openssl s_client -connect www.example.com:443 | \
       sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
  • التحقق من الشهادة (اختياري):
  • $ openssl x509 -in /tmp/examplecert.crt -text

    $ openssl x509 -in /tmp/examplecert.crt -text
  • استيراد الشهادة:
  • $ keytool -import -trustcacerts -keystore /opt/Java/jre/lib/security/cacerts \ -storepass Changeit -noprompt -alias mycert -file /tmp/examplecert.crt

    $ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \
       -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3