لدينا منتدى يعمل على AWS، باستخدام نطاق مخصص مع شهادة SSL عبر Let’s Encrypt، ونخطط للانتقال إلى Digital Ocean، ونأمل أن يتم ذلك دون توقف في الخدمة. هل توجد أفضل ممارسة موصى بها؟ لقد واجهت مجموعة متنوعة من المشكلات.
حاولت أولاً إعداد المثيل الجديد وتمكين Let’s Encrypt، لكن هذا تسبّب في جميع أنواع المشكلات (مثل: SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE) – وعلى الأرجح لأنني كنت أحاول إعداد المثيل الجديد باستخدام نفس اسم النطاق الموجود في التكوين مثل الموقع المباشر الحالي.
ثم جربت إعداد المثيل بدون SSL (ولكن مع تهيئة المثيل باستخدام نفس اسم النطاق) واستعادة نسخة احتياطية من الموقع المباشر. هذه المرة فشلت عملية الاستعادة، ويبدو أن المشكلة كانت مرتبطة باسم النطاق.
إن إعداد مثيل جديد على نطاق جديد أمر سهل للغاية (شكرًا لك! )، لكن محاولة إنشاء مثيل جديد يمكنني بعدها إجراء تبديل في DNS للانتقال إليه تبدو صعبة للغاية. إلا إذا كنتُ ببساطة أقوم بذلك بشكل خاطئ!
لن أقدم أي وعود، ولكن إذا كان الموقع الحالي مثبتًا بشكل قياسي، فيمكنك نسخ مجلدي letsencrypt و ssl، ومن المفترض أن تُنقل الشهادات هذه وتُعاد بنائها بشكل سليم. ومع ذلك، قد تكون العملية معقدة بعض الشيء.
في أسوأ الحالات، ستحتاج إلى إعادة بناء الموقع بعد تبديل DNS.