إذا قررت تأمين اتصال JDBC الخاص بك باستخدام نوع تأكيد JWT، فستقوم بإنشاء مفتاح خاص وشهادة لتصديق الاتصال.
- إنشاء زوج مفاتيح ومخزن مفاتيح.
من موجه الأوامر، قم بإصدار أمر 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
- قم بإنشاء شهادة عامة.
من موجه الأوامر، قم بإصدار أمر 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
- استخدم 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
- احفظ المفتاح والشهادات التي تم إنشاؤها في موقع يمكن لجهاز العميل الخاص بك الوصول إليه.