تخطَّ إلى المحتوى
ToolMug

مولّد CSR

تطلب جهات إصدار الشهادات ملف CSR عند طلب شهادة SSL. أدخل نطاقك وانقر على «إنشاء CSR» لتحصل على الطلب ومفتاحه الخاص. كل شيء يعمل داخل المتصفح عبر Web Crypto ولا يصل المفتاح إلى أي خادم، ومع ذلك يبقى إنشاؤه بـ openssl على خادمك أنت هو الخيار الأكثر أمانًا.

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

استخدم *.example.com للشهادة الشاملة (wildcard)

اختياري، مفصولة بمسافات أو أسطر جديدة. يُضاف Common Name دائمًا.

بيانات المؤسسة (لشهادات OV/EV)

تُنشأ المفاتيح داخل المتصفح بواسطة Web Crypto ولا تغادر جهازك أبدًا.

طريقة الاستخدام

  1. أدخل النطاق (Common Name) وأضف النطاقات الأخرى ضمن "نطاقات إضافية (SAN)". للشهادة الشاملة (wildcard) استخدم *.example.com.
  2. اختر نوع المفتاح. لشهادات OV أو EV افتح "بيانات المؤسسة (لشهادات OV/EV)" واملأها.
  3. انقر على "إنشاء CSR" وأرسل الطلب إلى جهة إصدار الشهادات ونزّل المفتاح الخاص فورًا.

شرح الخيارات

نوع المفتاح
RSA 2048 هو الأكثر توافقًا، أما ECDSA P-256 فهو أقصر وأسرع وتدعمه المتصفحات والخوادم الحديثة.
SAN
لا تثق المتصفحات إلا بالأسماء الموجودة في SAN، لذلك يُكتب فيه Common Name وكل نطاق إضافي.

ما الموجود داخل CSR

الطلب ملف PKCS #10 بصيغة PEM، يبدأ بالعنوان CERTIFICATE REQUEST. والمفتاح الخاص بصيغة PKCS #8، ويبدأ بالعنوان PRIVATE KEY. ويُبنى الموضوع (subject) من الحقول التي تملؤها:

الحقل المعنى ملاحظات
CN Common Name النطاق الرئيسي
O المؤسسة الاسم القانوني، لشهادات OV وEV
OU الوحدة التنظيمية اختياري
L المنطقة المدينة
ST الولاية أو المقاطعة الاسم الكامل
C الدولة حرفان؛ يُخزَّن بأحرف كبيرة
emailAddress عنوان الاتصال اختياري

الأسماء في قائمة SAN التي تبدو كعناوين IPv4 تُكتب كإدخالات عناوين IP؛ وما سواها أسماء DNS. ويستخدم التوقيع SHA-256 مع RSA ومع P-256، وSHA-384 مع P-384.

الأسئلة الشائعة

هل يُرفع مفتاحي الخاص؟

لا. يُنشأ على جهازك بواسطة Web Crypto في المتصفح ولا ترفع الصفحة شيئًا. يختفي عند إغلاق الصفحة، لذا نزّله أولًا.

كيف أتحقق من CSR؟

الصقه في أداة فك ترميز شهادة SSL لترى الأسماء ونوع المفتاح وتطابقه مع المفتاح الخاص، أو نفّذ openssl req -in domain.csr -noout -text.

ما المكافئ في openssl؟

openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr -subj "/CN=www.example.com" -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة