جافا: كيفية الحصول على ملف keystore لملف شهادة (CRT)
سؤال
تحية للجميع،
لدي ملف .crt وأحتاج إلى الحصول على ملف keystore المرتبط. كيف تفعل ذلك؟
هو keytool
هل مفيد في ذلك؟
شكرًا.
المحلول
في JDK8 أو أعلى:
الأمر أدناه ينشئ متجرًا فارغًا ويستورد شهادتك إلى keystore:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
في JDK7:
تقوم الإصدارات القديمة من JDK7 بإنشاء Keystore غير الفارغة والتي تحتاج بعد ذلك إلى مسحها. أدناه هو كيف تفعل ذلك.
قم بإنشاء متجر مع مفتاح مؤقت في الداخل:
keytool -genkey -alias temp -keystore yourkeystore.jks -storepass Hello1
ثم حذف الدخول الحالي:
keytool -delete -alias temp -keystore yourkeystore.jks -storepass Hello1
الآن لديك متجر فارغ. يمكنك التحقق من أنه فارغ:
keytool -list -keystore yourkeystore.jks -storepass Hello1
ثم استيراد شهادتك إلى المتجر:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
وخرجت!
نصائح أخرى
نعم ، على سبيل المثال.
keytool -genkey -alias duke -keypass dukekeypasswd من (http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html)
لا تنتمي إلى StackOverflow