مراجعة ZeroSSL: إدارة شهادات SSL بأسعار معقولة وواجهة برمجة تطبيقات REST

ZeroSSL هي خدمة إصدار شهادات التحقق من النطاقات (DV) مصممة خصيصًا لمن يبحثون عن أكثر من مجرد جهة إصدار شهادات. فهي تجمع بين شهادات SSL/TLS مجانية لمدة 90 يومًا، ولوحة تحكم إدارية عبر المتصفح، وأدوات التحقق من النطاقات، وأتمتة ACME، وميزات المراقبة، وواجهة برمجة تطبيقات REST لإدارة عمليات الشهادات. بالنسبة للمطورين والفرق الصغيرة، تكمن الميزة الرئيسية في الجمع بين الإدارة اليدوية والأتمتة في خدمة واحدة.

أصبحت النسخة القديمة من هذه المراجعة متقادمة بشكل كبير. تُقدم ZeroSSL حاليًا كجزء من شركة HID Global Corporation، التابعة لشركة ASSA ABLOY، وقد تغيرت مدة صلاحية شهاداتها وخططها ووثائق واجهة برمجة التطبيقات (API) وخيارات التشغيل الآلي. يُلخص ما يلي الوثائق الرسمية الحالية لـ ZeroSSL ومعلومات التسعير.

ما يقدمه ZeroSSL

تُصدر ZeroSSL شهادات التحقق من النطاق (DV )، ولا تُقدم شهادات التحقق من المؤسسة (OV) أو شهادات التحقق الموسع (EV). تشمل خيارات الشهادات الحالية شهادات صالحة لمدة 90 يومًا بالإضافة إلى تغطية "سنوية"، إلى جانب خيارات النطاق الواحد، والنطاقات المتعددة، وخيارات الأحرف البديلة. تُوضح ZeroSSL أنواع الشهادات المتاحة في دليل الشهادات الرسمي الخاص بها .

  • شهادات لمدة 90 يومًا: متوفرة في الخطة المجانية، مع توفر نظام ACME الآلي أيضًا لإصدار شهادات مجانية لمدة 90 يومًا.
  • الشهادات السنوية: يتم الآن توفير التغطية السنوية من خلال أكثر من إصدار. بعد التغييرات التي طرأت على صلاحية الشهادات في عام 2026، تنص ZeroSSL على ضرورة تجديد الشهادات في موعد أقصاه اليوم 199 بدلاً من إصدارها مرة واحدة لمدة عام كامل.
  • خيارات التحقق: يتم دعم التحقق من البريد الإلكتروني، وDNS CNAME، وملف HTTP/HTTPS، ويمكن لـ ZeroSSL إنشاء CSR تلقائيًا في سير عمل الويب.
  • الإدارة: تقوم لوحة التحكم بتتبع حالة الشهادة، وانتهاء صلاحيتها، والتحقق من صحتها، وتجديدها، وتنزيلاتها.
  • الأتمتة: يمكن للمطورين استخدام ACME أو ZeroSSL REST API اعتمادًا على ما إذا كانوا بحاجة إلى تجديد تلقائي قياسي أو منطق دورة حياة الشهادة المخصص.
مثال على عرض إدارة شهادات ZeroSSL مع حالات الشهادات التالية: مسودة، قيد التحقق، صادرة، منتهية الصلاحية، ومنتهية الصلاحية
تتمحور إدارة الشهادات حول الحالة، والانتهاء، والتجديد، وإجراءات التنزيل.

إنشاء الشهادة والتحقق من صحة النطاق

عملية التسجيل عبر الإنترنت بسيطة: أدخل النطاق أو النطاقات، واختر نوع الشهادة، وقدّم أو أنشئ طلب توقيع شهادة (CSR)، ثم أثبت ملكيتك للنطاق. تُشير وثائق التحقق من ZeroSSL إلى أن التحقق عبر البريد الإلكتروني، والتحقق من سجل CNAME في نظام أسماء النطاقات (DNS)، وتحميل الملفات عبر HTTP هي الخيارات الرئيسية.

يُعدّ التحقق من صحة البريد الإلكتروني مناسبًا عند توفر صندوق بريد إداري معتمد. غالبًا ما يكون التحقق من صحة سجلات CNAME في نظام أسماء النطاقات (DNS) أفضل لفرق البنية التحتية لأنه يعمل دون الحاجة إلى وضع ملف على خادم الويب. يتطلب التحقق من صحة ملفات HTTP/HTTPS وضع ملف التحقق الخاص بـ ZeroSSL في المسار المحدد. بعد الإصدار، يمكن تنزيل الشهادات بتنسيقات مناسبة لتثبيتها على الخادم. كما توصي إرشادات التنزيل الخاصة بـ ZeroSSL بحماية أي مفتاح خاص تم تنزيله بعناية.

مثال على شاشة التحقق من ملكية النطاق، والتي تعرض طرق التحقق من البريد الإلكتروني، وسجل CNAME في نظام أسماء النطاقات (DNS)، وملفات HTTP أو HTTPS.
يدعم ZeroSSL طرقًا متعددة للتحقق من صحة التحكم في النطاق، بما في ذلك البريد الإلكتروني وCNAME وتحميل الملفات.

مراجعة واجهة برمجة تطبيقات ZeroSSL REST

تُعدّ واجهة برمجة تطبيقات REST الجزء الأكثر فائدة في ZeroSSL للفرق التي تحتاج إلى عمليات شهادات داخل تطبيق أو مسار نشر أو لوحة تحكم داخلية. تستخدم واجهة برمجة التطبيقات هذه https://api.zerossl.comوتُصادق على الطلبات باستخدامها . تغطي وثائق المطورينaccess_key الحالية إنشاء الشهادات والتحقق منها وعرضها واسترجاعها وتنزيلها وإبطالها وإلغائها والتحقق من صحة طلبات توقيع الشهادات (CSR) وعمليات شهادات المرجع المصدق (CA) ورموز الأخطاء.

مهمةعملية API نموذجية
قائمة الشهاداتGET /certificatesمع فلاتر الحالة والنوع والبحث والترقيم
احصل على شهادة واحدةGET /certificates/{id}
إنشاء شهادةPOST /certificates
إلغاء مسودة أو شهادة معلقةPOST /certificates/{id}/cancel
قم بتنزيل الشهادة الصادرةGET /certificates/{id}/download/{method}

تدعم نقطة التنزيل حاليًا استجابات ZIP وJSON وPEM وchain وXML؛ returnوقد تم وضع علامة "مهمل" على التنسيق الأقدم. كما تدعم عمليات القوائم الترقيم وفلاتر خاصة expiring_soon. أما استجابات الأخطاء فهي بتنسيق JSON منظم يحتوي على رمز رقمي ونوع نصي، مما يجعل التعامل معها برمجيًا عمليًا.

curl "https://api.zerossl.com/certificates?access_key=YOUR_ACCESS_KEY&certificate_status=issued&limit=10"

لأن مفتاح الوصول هو بيانات اعتماد، يجب إبقاؤه بعيدًا عن المستودعات العامة ولقطات الشاشة والتعليمات البرمجية من جانب العميل.

مثال على واجهة برمجة تطبيقات ZeroSSL REST التي توضح طلب POST لإنشاء شهادة واستجابة JSON
تم تصميم واجهة برمجة تطبيقات REST لإنشاء الشهادات برمجياً، والتحقق من الحالة، والتحقق من الصحة، والتنزيلات.

أتمتة ACME مقابل واجهة برمجة تطبيقات REST

لتجديد شهادات الخوادم القياسية، يُعدّ ACME عادةً الخيار الأسهل . تُنشر وثائق ACME الخاصة بـ ZeroSSL نقطة النهاية https://acme.zerossl.com/v2/DV90وتستخدم بيانات اعتماد ربط الحساب الخارجي (EAB). تعمل الخدمة مع عملاء ACME مثل acme.sh و win-acme و Caddy/CertMagic و Certbot وغيرها.

تُفيد ZeroSSL بأن شهادات ACME التي تُصدر لمدة 90 يومًا مجانية، ويمكن أن تشمل شهادات متعددة النطاقات وشهادات شاملة. استخدم واجهة برمجة تطبيقات REST بدلاً من ذلك عندما تحتاج إلى جرد على مستوى التطبيق، أو عمليات تحقق مخصصة، أو تقارير، أو إدارة دورة حياة تتجاوز إصدار وتجديد شهادات ACME العادية.

التسعير والقيود الحالية

بحسب ما تم التحقق منه في 22 أكتوبر 2026، تعرض صفحة أسعار ZeroSSL العامة خطة مجانية، بالإضافة إلى باقات مدفوعة: الأساسية، والمميزة، والتجارية، والبلاتينية. تتضمن الخطة المجانية ثلاث شهادات صالحة لمدة 90 يومًا. أما الباقات المدفوعة فتزيد من عدد الشهادات المتاحة، وعدد الشهادات السنوية المسموح بها، وسعة نطاقات البدل، والدعم، والميزات الأخرى. ونظرًا لإمكانية تغيير الأسعار وعدد الشهادات المتاحة، يُرجى مراجعة صفحة الأسعار قبل الاشتراك في أي خطة.

أهمّ القيود هو أن ZeroSSL خدمةٌ مخصصةٌ للتحقق من النطاق فقط . كما أن مصطلح "سنوي" لم يعد يعني أن الشهادة صالحةٌ لمدة 365 يومًا، إذ تتطلب قواعد الصناعة الحالية تجديدها خلال فترة التغطية هذه. لذا، ينبغي على الفرق اعتبار الأتمتة ومراقبة انتهاء الصلاحية أمرًا أساسيًا لا اختياريًا.

الحكم

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

اترك تعليقاً

ماذا تعني عبارة GTG في الرسائل النصية ووسائل التواصل الاجتماعي؟

ماذا تعني عبارة GTG في الرسائل النصية ووسائل التواصل الاجتماعي؟

تعلم متى تعني عبارة GTG "يجب أن أذهب" أو "جاهز للذهاب"، وكيف يغير السياق المعنى، وكيفية استخدامها بوضوح في الرسائل النصية والرسائل الخاصة ومحادثات الألعاب.

ماذا تعني اختصارات RN في النصوص؟ معناها وكيفية استخدامها

ماذا تعني اختصارات RN في النصوص؟ معناها وكيفية استخدامها

في الرسائل النصية والرسائل الخاصة، تعني عبارة RN عادةً "الآن". تعرّف على كيفية تأثيرها على التوقيت والنبرة، ومتى تستخدمها، وكيفية تمييزها عن "الممرضة المسجلة".

معنى اختصار FRFR في الرسائل النصية: كيفية استخدامه في المحادثات غير الرسمية

معنى اختصار FRFR في الرسائل النصية: كيفية استخدامه في المحادثات غير الرسمية

FRFR تعني "بجد، بجد". تعرّف على كيفية استخدامها للتعبير عن الصدق أو الموافقة أو المفاجأة في الرسائل النصية غير الرسمية، مع أمثلة ونصائح حول متى يجب توضيحها.

ماذا تعني العبارة NP في النص؟ الاستخدامات الشائعة والمعاني الأخرى

ماذا تعني العبارة NP في النص؟ الاستخدامات الشائعة والمعاني الأخرى

في الرسائل النصية والمحادثات، تعني كلمة NP عادةً "لا مشكلة". تعرّف على كيفية استخدامها للرد على الشكر، وقبول المعروف، والفرق بينها وبين كلمة "لا"، ومتى تعني شيئًا آخر.

ماذا تعني عبارة "اسألني أي شيء" في الدردشة؟ وكيفية استخدامها؟

ماذا تعني عبارة "اسألني أي شيء" في الدردشة؟ وكيفية استخدامها؟

في المحادثات، تعني عبارة AMA عادةً "اسألني أي شيء". تعرّف على كيفية استخدام الناس لها، وشاهد أمثلة، وافهم متى قد يضع المضيف حدودًا.

ماذا تعني NTY؟ وكيفية استخدامها في الرسائل النصية

ماذا تعني NTY؟ وكيفية استخدامها في الرسائل النصية

تعني عبارة NTY في الرسائل "لا، شكراً". تعرّف على متى يكون استخدامها مناسباً، وكيف يمكن أن تبدو فظة، وطرق أكثر لطفاً لرفض عرض أو دعوة.

ماذا تعني اختصارات TFTI؟ المعنيان اللذان ستراهما في الرسائل النصية

ماذا تعني اختصارات TFTI؟ المعنيان اللذان ستراهما في الرسائل النصية

عادةً ما تعني عبارة TFTI "شكراً على الدعوة"، وغالباً ما تكون ساخرة، ولكنها قد تعني أيضاً "شكراً على المعلومات". تعرّف على كيفية مساعدة السياق في التمييز بين المعنيين والرد.

ماذا تعني عبارة LMK في الرسائل النصية؟ المعنى، النبرة، والأمثلة

ماذا تعني عبارة LMK في الرسائل النصية؟ المعنى، النبرة، والأمثلة

تعرف على معنى عبارة LMK في الرسائل النصية، وكيف يغير السياق نبرتها، ومتى تستخدمها، وطرق أوضح لطلب تحديث في الرسائل الشخصية أو رسائل العمل.

ماذا تعني كلمة HYD في الرسائل النصية؟ وكيفية استخدامها والرد عليها؟

ماذا تعني كلمة HYD في الرسائل النصية؟ وكيفية استخدامها والرد عليها؟

عادةً ما تعني عبارة "HYD" في الرسائل النصية غير الرسمية "كيف حالك؟". تعرّف على نبرة هذه العبارة، ومتى تستخدمها، والطرق الطبيعية للرد عليها.

ماذا تعني عبارة NGL في النصوص؟ المعنى، الأمثلة، ومتى تُستخدم

ماذا تعني عبارة NGL في النصوص؟ المعنى، الأمثلة، ومتى تُستخدم

NGL تعني "لن أكذب". تعرّف على كيفية استخدام الناس لها للتعبير عن آرائهم، والاعتراف بشيء ما، وفهم النبرة، وتحديد متى يجب تجنب استخدام اللغة العامية.