في هذا الدليل، ستتعلم في هذا الدليل كيفية تثبيت شهادة ACME SSL على Synology NAS باستخدام بيانات اعتماد ACME + EAB، ثم استيرادها إلى Synology. بمجرد الانتهاء من ذلك، سيتم تشغيل شهادة NAS الخاصة بك مع الأتمتة التي تتم معالجتها بالكامل خارج DSM (مدير محطة القرص).

يسمح Synology DSM باستيراد شهادات SSL مباشرةً من خلال واجهة المستخدم الرسومية ولكن بالنسبة لشهادات ACME التجارية (من موفري خدمات مثل Sectigo أو DigiCert)، فإن أفضل طريقة هي إدارتها خارجيًا باستخدام acme.sh واستيرادها بعد ذلك.
قبل أن تبدأ
تأكد من حصولك على ما يلي:
- اسم نطاق موجه إلى عنوان IP العام ل Synology الخاص بك
- يدعم DSM 7.x (يوصى بـ 7.2 للحصول على أفضل توافق) استيراد الشهادات بالكامل عبر واجهة المستخدم الرسومية.”
- مضيف لينكس خارجي أو خادم خاص افتراضي خاص أو خادم محلي حيث يمكنك تثبيت
acme.sh - الوصول إلى عنوان URL الخاص بموفر الشهادة ACME وبيانات اعتماد EAB (KID + HMAC)
الخطوة 1: تثبيت acme.sh
قبل أي شيء آخر، أنت بحاجة إلى عميل ACME الذي سيتعامل مع الاتصال مع المرجع المصدق (CA) الخاص بك.
قم بتشغيل هذه الأوامر على مضيفك الخارجي (Linux أو BSD أو VPS):
curl https://get.acme.sh | sh
source ~/.bashrc
acme.sh --version
يجب أن ترى النسخة المطبوعة على الشاشة. هذا يعني نجاح التثبيت.
الخطوة 2: تسجيل حساب ACME الخاص بك لدى المرجع المصدق (CA)
يمنحك الموفر التجاري الخاص بك (مثل Sectigo أو DigiCert) بيانات اعتماد: معرّف مفتاح EAB ومفتاح HMAC. هذه تخوّل عميل ACME الخاص بك.
بمجرد حصولك عليها، قم بتشغيل هذا الأمر من نفس المضيف:
acme.sh --register-account \
--server https://acme.yourca.com/v2/acme \
--eab-kid YOUR_EAB_KID \
--eab-hmac-key YOUR_EAB_HMAC_KEY \
--accountemail [email protected]
استبدل العناصر النائبة ببيانات اعتمادك الفعلية.
الخطوة 3: إصدار الشهادة مع التحقق من صحة DNS
قم الآن بإصدار شهادتك باستخدام التحقق من صحة DNS – الخيار الأكثر أمانًا وموثوقية لأجهزة NAS خلف NAT.
مثال (إدخال DNS يدوي):
acme.sh --issue \
-d yourdomain.com \
--dns dns_manual \
--server https://acme.sectigo.com/v2/OV
ستتم مطالبتك بإنشاء سجل DNS هذا:
_acme-challenge.yourdomain.com TXT (token value)
بعد الانتشار (تحقق باستخدام dig TXT _acme-challenge.yourdomain.com +short)، أعد تشغيل الأمر لإنهاء التحقق من الصحة.
سيتم حفظ ملفات الشهادة الخاصة بك تحت: ~/.acme.sh/yourdomain.com/.
ستجد داخل هذا المجلد ما يلي
- fullchain.cer – الشهادة + السلسلة الوسيطة
- مفتاح yourdomain.com.com.key – مفتاح خاص
- CA.CER – الجذر/المتوسط (إذا تم توفيره بشكل منفصل)
الخطوة 4: استيراد الشهادة إلى Synology
- تسجيل الدخول إلى لوحة تحكم DSM > > الأمان > شهادة
- انقر فوق إضافة > استيراد شهادة استيراد
- قم بتحميل مفتاحك الخاص وسيرتك الخاصة (fullchain.cer)
بمجرد الاستيراد، انتقل إلى الإعدادات وقم بتعيين الشهادة إلى:
- واجهة ويب DSM DSM
- محطة الملفات/محطة الويب
- الوكيل العكسي
- WebDAV / محرك الأقراص
- شبكة SSL VPN (في حالة استخدامها)
يستخدم NAS الخاص بك الآن شهادة SSL التي تم تحميلها.
الخطوة 5: أتمتة التجديد والمزامنة مع DSM
إذا كنت تريد أن يظل Synology NAS الخاص بك محدثًا دائمًا بأحدث شهادة – دون تسجيل الدخول إلى DSM أو تحميل الملفات يدويًا – يمكنك استخدام خطاف النشر المدمج synology_dsm المدمج في acme.sh. يتيح ذلك acme.sh دفع الشهادات المجددة مباشرةً إلى DSM عبر HTTPS.
إليك كيفية إعداده.
1. تكوين بيانات اعتماد DSM (إعداد لمرة واحدة)
من مضيفك الخارجي (حيث تم تثبيت acme.sh )، قم بتشغيل:
export SYNO_Username="admin"
export SYNO_Password="YourAdminPassword"
export SYNO_Hostname="nas.local"
export SYNO_Port="5001"
استبدل العناصر النائبة ببيانات الاعتماد الخاصة بك. يتم تخزين هذه القيم في جلسة عمل shell الخاصة بك، ويستخدمها acme.sh للاتصال بأمان.
2. نشر الشهادة في نظام إدارة أمن المعلومات (DSM)
بعد إصدار الشهادة أو تجديدها، قم بنشرها على DSM باستخدام:
acme.sh --deploy \
-d yourdomain.com \
--deploy-hook synology_dsm
سيؤدي هذا الأمر إلى:
- الاتصال بشبكة NAS عبر HTTPS (المنفذ 5001)
- تحميل ملفات المفتاح الخاص والشهادة
- استبدل الشهادة الحالية في لوحة تحكم DSM
- أعد تشغيل جميع الخدمات الضرورية (واجهة المستخدم الرسومية، محطة الملفات، WebDAV، إلخ).
يمكنك التحقق من التغيير في لوحة تحكم DSM > > الأمان > شهادة.
3. دع acme.sh يتعامل مع كل شيء (التجديد التلقائي + النشر التلقائي)
خبر سار: acme.sh يقوم بالفعل بتثبيت مهمة كرون تعمل يوميًا. إذا كانت شهادتك قريبة من انتهاء صلاحيتها، فسيتم ذلك:
- تجديد الشهادة تلقائياً
- قم بتشغيل خطاف النشر
synology_dsmمرة أخرى - تحميل الشهادة الجديدة إلى DSM
- إعادة تشغيل خدمات DSM بصمت
بمجرد إعداد ذلك، يعمل كل شيء على الطيار الآلي. لا حاجة لتفاعل واجهة المستخدم الرسومية.
الأسئلة الشائعة
فيما يلي نغطي الأشياء الأكثر شيوعًا التي يسأل عنها المستخدمون بعد الإعداد:
هل يمكنني تثبيت acme.sh وتشغيله على NAS نفسه؟
من الناحية الفنية نعم (عبر SSH أو Docker)، لكن تحديثات DSM قد تعطل التبعيات. من الآمن إدارة ACME من مضيف خارجي.
هل تقوم Synology بتحديث الشهادات الخارجية تلقائياً؟
لا، لن يقوم DSM بسحبها تلقائيًا. استخدم خطاف النشر أو برنامج نصي مجدول لدفع التحديثات بعد كل تجديد.
هل يمكنني استخدام شهادات أحرف البدل؟
نعم، مشكلة مع -d *.yourdomain.com باستخدام التحقق من صحة DNS. يدعم كل من Sectigo و DigiCert كلاهما أحرف البدل عبر ACME عند تمكينها في ملفك الشخصي.
الكلمات الأخيرة
يعمل هذا الإعداد على ربط أتمتة ACME SSL التجارية الحديثة مع نظام Synology البيئي. يمكنك الحصول على مزايا الشهادة الموثوق بها والتحكم الكامل في السلسلة والتجديدات الخارجية مع القليل من البرمجة النصية لربط كل ذلك معًا. بمجرد الانتهاء من ذلك مرة واحدة، يمكنك تكراره بسهولة لأجهزة NAS الأخرى أو النطاقات الفرعية أو العملاء.
وفِّر 10% على شهادات SSL عند الطلب اليوم!
إصدار سريع، وتشفير قوي، وثقة في المتصفح بنسبة 99.99%، ودعم مخصص، وضمان استرداد المال خلال 25 يومًا. رمز القسيمة: SAVE10

