اذهب إلى المحتوى
  • 0

ما هو الـkeytool في جافا

احمد صوالحة

السؤال

Recommended Posts

  • 1

Java Keytool هو أداة مساعدة لإدارة المفاتيح والشهادات.

يسمح للمستخدمين بإدارة أزواج وشهادات المفاتيح العامة والخاصة بهم. كما يسمح للمستخدمين بتخزين الشهادات مؤقتًا. يخزن Java Keytool المفاتيح والشهادات كملفات ويدعى أيضاً (بالمخزن) أو Java Keystore. ويتم حماية المفاتيح الخاصة بكلمة مرور.

يحتوي  Keystore على المفتاح الخاص وأي شهادات ضرورية لإثبات مصداقية الشهادة الأساسية. وترتبط كل شهادة في Java keystore باسم مستعار فريد يدعى alias.

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

كما يوجد أيضًا العديد من الوظائف الأخرى التي تتيح لك عرض تفاصيل الشهادة أو سرد الشهادات الموجودة في مخزن المفاتيح أو تصدير شهادة.

ومن أشهر الأوامر التي يتم استخدامها عند التعامل مع Keytool في جافا هي:

لإنشاء مخزن keysore وزوج مفاتيح:

keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks  -keysize 2048

لإنشاء طلب شهادة توثيق لمخزن موجود:

keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr

لاستيراد جذر root أو شهادة CA وسيطة إلى مخزن مفاتيح Java موجود:

keytool -import -trustcacerts -alias root -file Thawte.crt -keystore keystore.jks

لحذف شهادة من مخزن Java keystore:

keytool -delete -alias mydomain -keystore keystore.jks

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...