WMW

مولد شهادة SSL موقعة ذاتيًا

Free

أنشئ شهادة TLS موقعة ذاتيًا حقيقية وعاملة مع مفتاحها الخاص المطابق مباشرة في متصفحك باستخدام node-forge، مع Subject Alternative Names، وحجم مفتاح ومدة صلاحية قابلين للتخصيص، وملفات .crt و.key جاهزة للتنزيل.

يعمل بالكامل في متصفحك باستخدام node-forge. لا يُرفع مفتاحك الخاص إلى أي مكان.

تفاصيل الشهادة

مطلوب من قبل المتصفحات الحديثة. أضف كل اسم مضيف أو عنوان IP ستصل من خلاله إلى هذا الخادم.

حقول الموضوع الاختيارية

الشهادة (.crt / .pem)

المفتاح الخاص (.key)

احتفظ بهذا المفتاح الخاص سريًا. يمكن لأي شخص يملكه انتحال هذه الشهادة.

النشاط الأخير

مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.

Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)

منذ ساعة

التعليقات (0)

هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.

تُراجَع تعليقات الزوار قبل النشر. تسجيل الدخول للنشر فورًا.

لا توجد تعليقات بعد. كن أول من يشارك رأيه!

ماذا تفعل هذه الأداة

تُنشئ هذه الأداة شهادة TLS موقعة ذاتيًا حقيقية وعاملة ومفتاحها الخاص المطابق، مباشرة في متصفحك. أدخل اسمًا عامًا، وأسماء المضيفين أو عناوين IP التي يجب أن تغطيها الشهادة (Subject Alternative Names)، وحجم مفتاح ومدة صلاحية، واحصل على شهادة وزوج مفاتيح جاهزين للاستخدام في التطوير المحلي أو الخدمات الداخلية أو الاختبار.

كيف يعمل

يتم إنشاء زوج مفاتيح RSA بالحجم الذي اخترته (2048 أو 4096 بت). يتم بناء بنية شهادة X.509 حقيقية من تفاصيل الموضوع (الاسم العام والحقول الاختيارية: المؤسسة، الوحدة، المحلية، الولاية، والبلد)، ومدة الصلاحية التي اخترتها، ورقم تسلسلي يُنشأ عشوائيًا، مع ضبط امتدادات keyUsage وextKeyUsage وsubjectAltName بالطريقة نفسها التي ستضبطها بها هيئة إصدار شهادات حقيقية لشهادة خادم TLS. ثم يتم توقيع الشهادة بمفتاحها الخاص باستخدام SHA-256، وهذا ما يجعلها "موقعة ذاتيًا": المُصدر والموضوع هما نفس الكيان، ويمكن التحقق من التوقيع باستخدام المفتاح العام للشهادة نفسها.

المشكلات التي تحلها

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

›هل ستُظهر المتصفحات تحذير "غير آمن" لهذه الشهادة؟

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

›لماذا أحتاج إلى تعبئة Subject Alternative Names، ألا يكفي الاسم العام؟

لا، تتجاهل المتصفحات الحديثة (Chrome منذ عام 2017، وكل متصفح رئيسي منذ ذلك الحين) الاسم العام تمامًا عند مطابقة اسم المضيف وتتحقق فقط من Subject Alternative Names؛ سيتم رفض الشهادة التي لا تحتوي على إدخال SAN مطابق حتى لو كان الاسم العام صحيحًا، ولهذا تتطلب هذه الأداة إدخال SAN واحدًا على الأقل وتعبئ مسبقًا localhost و127.0.0.1.

›هل يجب أن أختار مفتاحًا بحجم 2048 بت أم 4096 بت؟

لا يزال RSA بحجم 2048 بت يُعتبر آمنًا في المستقبل المنظور، وهو ما تصدره تقريبًا كل هيئة إصدار شهادات حقيقية بشكل افتراضي؛ بينما يستغرق حجم 4096 بت وقتًا أطول لإنشائه واستخدامه في كل مصافحة TLS، دون أي فائدة أمنية عملية لشهادة تطوير محلي أو اختبار، لذا فإن 2048 بت هو الخيار الافتراضي الأفضل ما لم يكن لديك سبب محدد يتطلب المزيد.

›هل هذه الشهادة مناسبة لموقع إنتاج؟

لا، الشهادة الموقعة ذاتيًا مخصصة للتطوير المحلي أو الأدوات الداخلية أو الاختبار؛ سيرى زوار موقع عام حقيقي تحذيرًا أمنيًا لأن أي متصفح أو نظام تشغيل لا يثق بها افتراضيًا؛ بالنسبة لموقع إنتاج، استخدم شهادة من هيئة إصدار شهادات حقيقية (كثير منها، مثل Let's Encrypt، مجانية).

›كيف تبني هذه الأداة الشهادة فعليًا؟

تُنشئ زوج مفاتيح RSA حقيقيًا وبنية شهادة X.509 حقيقية في متصفحك باستخدام مكتبة node-forge، المُجمَّعة للعمل من جانب العميل، ثم توقّع الشهادة بمفتاحها الخاص (ومن هنا "موقعة ذاتيًا") باستخدام SHA-256، وهي نفس العملية التشفيرية بالضبط التي ستستخدمها هيئة إصدار شهادات أو أداة سطر الأوامر openssl، فقط دون مغادرة متصفحك مطلقًا.

أدوات ذات صلة

Free

نص

فاحص زوج شهادة ومفتاح SSL

تحقق مما إذا كان مفتاح SSL/TLS الخاص، والشهادة، وCSR الاختياري ينتمون فعليًا إلى نفس زوج المفاتيح، وفك تشفير وعرض موضوع الشهادة والجهة المصدرة لها وصلاحيتها وSAN وبصماتها، كل ذلك يعمل بالكامل في متصفحك.

Free

نص

محرر الأسرار والتهيئة

الصق ملف .env أو تهيئة وسيتم تلقائيًا إخفاء مفاتيح API وكلمات المرور والرموز بجانب أسماء المفاتيح الحساسة أو تنسيقات الأسرار المعروفة (AWS، GitHub، Stripe، JWT، PEM). آمن بعد ذلك للصقه في ذكاء اصطناعي للمحادثة أو تقرير خلل.

Free

نص

مولد تعبير Cron

أنشئ وحلّل تعبيرات cron باستخدام محرر حقول مباشر، ووصف بلغة بسيطة، وأوقات التشغيل الفعلية الخمسة التالية. يدعم الإعدادات المسبقة واختصارات @ والنوع الاختياري ذو 6 حقول مع الثواني.

Free

نص

منشئ سجل DMARC

أنشئ سجل DMARC DNS من حقول بلغة بسيطة، مع إعدادات مسبقة للطرح المرحلي ومؤشر مباشر لمستوى التطبيق.

Free

نص

محول Excel إلى جدول HTML

الصق من Excel أو Google Sheets، أو ارفع ملف .xlsx/.xls/.csv، واحصل على جدول HTML نظيف مع معاينة مباشرة وتنسيق اختياري ومحاذاة الأعمدة الرقمية.

Free

نص

منشئ Hash (MD5/SHA1/SHA256/SHA512)

احسب هاش للنص أو الملف إلى MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 وSHA3-256 وSHA3-512 وRIPEMD-160 وCRC32 دفعة واحدة، مع حقل مقارنة للتحقق من مجموع اختباري معروف.

Free

نص

منشئ htpasswd

أنشئ ملف .htpasswd حقيقيًا لـ Apache باستخدام bcrypt أو SHA، تم التحقق منه بايتًا ببايت مقابل أداة سطر الأوامر htpasswd الرسمية، مع دعم عدة مستخدمين في آن واحد.

Free

نص

محول كيانات HTML

حوّل النص إلى كيانات HTML ومنها في كلا الاتجاهين في آن واحد، مع تنسيقات رقمية عشرية أو سداسية عشرية وجدول مرجعي سريع للكيانات الشائعة.