يمكنك التحقق من سلامة شهادة SSL وزوج المفاتيح الخاصة باستخدام الأداة المساعدة
الأداة المساعدة OpenSSL
وأسطر الأوامر الخاصة بها.
تتكون العملية من أربع خطوات:
- تحقق من أن المفتاح الخاص لم يتم تغييره.
- التحقق من مطابقة قيمة المعامل مع المفتاح الخاص وزوج شهادات SSL
- إجراء التشفير بنجاح باستخدام المفتاح العام من الشهادة وفك التشفير باستخدام المفتاح الخاص
- تأكيد سلامة الملف الذي تم توقيعه بالمفتاح الخاص
التحقق من سلامة المفتاح الخاص
قم بتشغيل الأمر التالي: opensl rsa -in [key-file .key] -check -noout
إليك مثال على مفتاح خاص تالف:
يتم سرد الأخطاء الأخرى الناتجة عن مفتاح معدّل/مزور أدناه:
- خطأ في مفتاح RSA: p ليس أولي
- خطأ في مفتاح RSA: n لا يساوي p q
- خطأ في مفتاح RSA: د e غير مطابق ل 1
- خطأ في مفتاح RSA: dmp1 غير مطابق لـ d
- خطأ في مفتاح RSA: iqmp ليس معكوس q
إذا واجهت أيًا من الأخطاء المذكورة أعلاه، فهذا يعني أن مفتاحك الخاص قد تم التلاعب به وقد لا يعمل مع مفتاحك العام. ضع في اعتبارك إنشاء مفتاح خاص جديد وطلب شهادة بديلة.
إليك مثال على المفتاح الخاص الذي يفي بالسلامة:
التحقق من مطابقة قيمة المعامل مع المفتاح الخاص وزوج شهادات SSL
ملاحظة:
يجب أن يتطابق معيار المفتاح الخاص والشهادة تماماً.
لعرض معيار الشهادة Modulus قم بتشغيل الأمر:
opensl x509 -noout -noout -modulus -in [certificate-file .cer]
لعرض المفتاح الخاص Modulus قم بتشغيل الأمر:
opensl rsa -noout -modulus -in [key-file .key]
التشفير باستخدام المفتاح العام من وفك التشفير باستخدام المفتاح الخاص
1. احصل على المفتاح العام من الشهادة:
opensl x509 -في [certificate-file .cer] -لا-لا-خارج -مفتاح شائع > certificatefile.pub.cer
2. تشفير محتوى ملف test.txt باستخدام المفتاح العام
أنشئ ملفًا جديدًا باسم test.txt ملف (يمكنك استخدام المفكرة) بمحتوى “اختبار الرسالة”. قم بتنفيذ الأمر التالي لإنشاء رسالة مشفرة إلى ملف cipher.txt.
opensl rsautl -encrypt -in test.txt -pubin -inkey certificatefile.pub.cer -out cipher.txt
3. فك التشفير من cipher.txt باستخدام المفتاح الخاص
قم بتنفيذ الأمر التالي لفك تشفير محتوى cipher.txt.
opensl rsautl -decrypt -في cipher.txt -inkey [key-file .key]
تأكد من أن بإمكانك فك تشفير محتوى ملف cipher.txt إلى جهازك الطرفي. يجب أن يتطابق الإخراج من الطرفية مع المحتوى الموجود في ملف test.txt.
إذا لم يتطابق المحتوى، فقد تم التلاعب بالمفتاح الخاص وقد لا يعمل مع مفتاحك العام. ضع في اعتبارك إنشاء مفتاح خاص جديد وطلب شهادة بديلة. إليك مثال لرسالة تم فك تشفيرها:
4. تأكيد سلامة الملف الموقّع بالمفتاح الخاص
قم بتشغيل الأمر التالي لتوقيع ملف test.sig و test.txt باستخدام مفتاحك الخاص:
opensl dgst -sha256 -sha256 -sign [key-file .key] -out test.sig test.txt
الآن، تحقق من الملفات الموقعة باستخدام مفتاحك العام المستخرج من الخطوة 1.
opensl dgst -sha256 -sha256 -تحقق من ملف الشهادة.pub.cer -توقيع test.sig test.txt
تأكد من أن الإخراج من المحطة الطرفية كما في المثال أدناه تماماً:
إذا تم التلاعب بمفتاحك الخاص، ستتلقى الرسالة التالية:
في هذه الحالة، يجب عليك إنشاء مفتاح خاص جديد وطلب شهادة بديلة.
وفِّر 10% على شهادات SSL عند الطلب اليوم!
إصدار سريع، وتشفير قوي، وثقة في المتصفح بنسبة 99.99%، ودعم مخصص، وضمان استرداد المال خلال 25 يومًا. رمز القسيمة: SAVE10

