البرمجة

كيفية إنشاء متجر ثقة فارغ في جافا

لإنشاء متجر ثقة فارغ في جافا، يمكنك اتباع الخطوات التالية:

  1. إنشاء ملف متجر الثقة (Trust Store)
    يمكنك إنشاء ملف جديد باستخدام أمر keytool الذي يأتي مع JDK. يمكنك تشغيل الأمر التالي في سطر الأوامر:

    sh
    keytool -genkey -keyalg RSA -alias selfsigned -keystore emptytruststore.jks -storepass changeit -keypass changeit -validity 360 -keysize 2048

    هذا الأمر ينشئ ملفًا جديدًا بعنوان “emptytruststore.jks” ويضع فيه مفتاحًا ذاتيًا موقعًا باسم “selfsigned”. يجب استخدام كلمة مرور “changeit” لكل من متجر الثقة والمفتاح.

  2. إعداد نظام JVM لاستخدام متجر الثقة الفارغ
    يمكنك تعيين الخاصية “javax.net.ssl.trustStore” في JVM لاستخدام ملف متجر الثقة الجديد. يمكنك فعل ذلك عن طريق تشغيل تطبيق Java مع الخيار التالي:

    sh
    java -Djavax.net.ssl.trustStore=/path/to/emptytruststore.jks -Djavax.net.ssl.trustStorePassword=changeit YourApplication

    يجب تغيير “/path/to/emptytruststore.jks” إلى مسار الكامل لملف متجر الثقة الجديد.

بعد اتباع هذه الخطوات، ستكون قد أنشأت متجر ثقة فارغ في جافا وقمت بتوجيه JVM إليه.

المزيد من المعلومات

بالطبع، هنا بعض المعلومات الإضافية حول كيفية إنشاء متجر ثقة فارغ في جافا:

  1. إضافة شهادة فارغة
    بما أنك ترغب في متجر ثقة فارغ، يمكنك أيضًا إضافة شهادة فارغة إلى المتجر. يمكنك استخدام الأمر التالي:

    sh
    keytool -import -trustcacerts -file empty.crt -alias empty -keystore emptytruststore.jks -storepass changeit

    هذا الأمر يقوم بإنشاء متجر ثقة فارغ “emptytruststore.jks” ويضيف شهادة فارغة إليه باسم “empty”.

  2. تعيين خاصية الثقة بنفسك (Self-Trust)
    يمكنك أيضًا تعيين JVM للاعتماد على نفسه للتحقق من الشهادات بدلاً من الاعتماد على متجر الثقة. يمكنك فعل ذلك بإضافة الخاصية التالية إلى تشغيل تطبيق Java:

    sh
    java -Djavax.net.ssl.trustStore=/dev/null -Djavax.net.ssl.trustStorePassword=changeit YourApplication

    في هذا المثال، تم تعيين “javax.net.ssl.trustStore” إلى “/dev/null” الذي يعتبر ملفًا فارغًا، ويستخدم كلمة المرور “changeit” كما في المثال السابق.

باستخدام هذه الإضافات، يمكنك إنشاء متجر ثقة فارغ في جافا واستخدامه لتطوير تطبيق HTTPS بدون الاعتماد على متجر الثقة الافتراضي.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر