إنشاء مفتاح العميل الخاص وملف شهادة العميل

إذا قررت تأمين اتصال JDBC الخاص بك باستخدام نوع تأكيد JWT، فستقوم بإنشاء مفتاح خاص وشهادة لتصديق الاتصال.

ملاحظة: لا تحتاج إلى مفتاح خاص وملف شهادة إذا كنت تقوم بتأمين اتصال JDBC الخاص بك باستخدام نوع تأكيد مالك المورد.
  1. إنشاء زوج مفاتيح ومخزن مفاتيح.
    من موجه الأوامر، قم بإصدار أمر keytool، باستخدام تنسيق الأمر:
    keytool -genkeypair -v -keystore <keystore name> -storetype <store type i.e PKCS12> -storepass <store pass> -keyalg <key algorithm> -keysize <key size> -sigalg <sig algorithm> -validity <validity days> -alias <alias name> -keypass <key pass>
    على سبيل المثال:
    keytool -genkeypair -v -keystore bijdbckeystore.jks -storetype PKCS12 -storepass password -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 3600 -alias bijdbcclientalias -keypass password
  2. قم بإنشاء شهادة عامة.
    من موجه الأوامر، قم بإصدار أمر keytool، باستخدام تنسيق الأمر:
    keytool -exportcert -v -alias <alias name> -keystore <keystore name> -storetype <store type, such as PKCS12> -storepass <store pass> -file <certificate file> -rfc
    على سبيل المثال:
    keytool -exportcert -v -alias bijdbcclientalias -keystore bijdbckeystore.jks -storetype PKCS12 -storepass password -file bijdbcclient.cert -rfc
  3. استخدم OpenSS لاستخراج المفتاح الخاص، بتنسيق PKCS8، من ملف تخزين المفاتيح.
    استخدم تنسيق الأمر:
    openssl pkcs12 -in <keystore file name> -passin pass:<keystore password> -nodes -nocerts -nomacver > <PKCS8 key file path>
    على سبيل المثال:
    openssl pkcs12 -in bijdbckeystore.jks -passin pass:password -nodes -nocerts -nomacver |sed -n '/BEGIN PRIVATE KEY/,$p' > bijdbcclient.pem
  4. احفظ المفتاح والشهادات التي تم إنشاؤها في موقع يمكن لجهاز العميل الخاص بك الوصول إليه.