جافا: كيفية الحصول على ملف keystore لملف شهادة (CRT)

StackOverflow https://stackoverflow.com/questions/4022604

  •  26-09-2019
  •  | 
  •  

سؤال

تحية للجميع،

لدي ملف .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)

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