منتدى Discourse الخاص بي معطل. مشكلة في الشهادة؟

مرحباً،

عندما يحاول الأشخاص تسجيل الدخول، وبناءً على المتصفح، تظهر لهم الرسائل التالية:

BRAVE:

لا يمكن الوصول إلى هذا الموقع

قد تكون صفحة الويب على https://wespenreboards.com/ معطلة مؤقتًا أو قد تم نقلها بشكل دائم إلى عنوان ويب جديد.

ERR_FAILED”

FIREFOX:

"تحذير: مخاطر أمنية محتملة

اكتشف فايرفوكس مشكلة ولم يواصل إلى wespenreboards.com. إما أن الموقع مُعد بشكل خاطئ أو أن ساعة جهاز الكمبيوتر لديك مضبوطة على وقت خاطئ.

من المحتمل أن تكون شهادة الموقع منتهية الصلاحية، مما يمنع فايرفوكس من الاتصال بشكل آمن. إذا قمت بزيارة هذا الموقع، فقد يحاول المهاجمون سرقة معلومات مثل كلمات المرور أو رسائل البريد الإلكتروني أو تفاصيل بطاقة الائتمان الخاصة بك."

هل انتهت صلاحية شهادة؟ إذا كان الأمر كذلك، فماذا أفعل؟

عنوان URL الخاص بي هو، wespenreboards.com/

شكرا،
ويس بنري

يبدو أن شهادة Let’s Encrypt الخاصة بك انتهت صلاحيتها اليوم. أقترح مراجعة المستند أدناه - خاصة قسم استكشاف الأخطاء وإصلاحها:

مرحباً أرمان،

شكراً على الإحالة. آسف، لكن هذه اللغة التقنية مثل اليونانية بالنسبة لي. قرأت التعليمات، لكنني في حيرة من أمري. لا أعرف حتى من أين أبدأ. ليس لدي أي معرفة مسبقة. لست متأكداً مما يجب فعله…

لم أكن أعرف حتى أن لدي شهادة. أليس هناك طريقة سهلة لتحديثها ببساطة؟

كيف بنيت موقعك في البداية؟

لم أفعل. قام شخص دعم Discourse ببنائه لي. وأنا مستضاف بواسطة Digital Ocean. لكن هذا الشخص لم يعد شخص دعم Discourse.

لاحظت للتو أن Discourse الخاص بي لا يحتوي على ملف app.yml، لذلك قمت بإنشاء واحد (انظر لقطة الشاشة). ومع ذلك، لم يظهر ملف yml الجديد في الدليل (مرة أخرى، انظر لقطة الشاشة). ماذا أفعل؟ هل يجب أن أدخل معلومات معينة في الملف؟ إذا كان الأمر كذلك، فماذا يجب أن أضيف؟

مرحباً @WesPenre :slight_smile:

إذا كنت أتذكر بشكل صحيح، لديك إعداد من حاويتين لذلك لن يكون لديك app.yml، حيث أن أياً من حاوياتك لا تسمى app.

هل قمت بإعادة بناء Discourse مؤخراً؟ أعتقد أن letsencrypt يجب أن تستغل ذلك كفرصة لتجديد شهاداتك.

إذا كنت تستخدم إعداد حاويتين، أعتقد أنه يمكنك القيام بذلك عن طريق استخدام ‘الوصول إلى وحدة التحكم’ في صفحة Digital Ocean droplet الخاصة بك كطريقة سهلة للوصول إلى الخادم الخاص بك عبر SSH، ثم:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

شكرًا لك، JammyDodger! سأقوم بتشغيله الآن، وسنرى ما سيحدث.

لقد انتهى الأمر، لكنني ما زلت غير قادر على تسجيل الدخول إلى wespenreboards.com/.

يبدو أنه يعمل بشكل جيد بالنسبة لي حتى الآن؟ اتصال آمن، بالإضافة إلى أنني قمت بالتسجيل للتو للاختبار ويجب أن تراني في قائمة الانتظار للموافقة.

رائع! الآن أرى طلبك! هل تريدني أن أجعلك مسؤولاً، حتى تتمكن من التحقق من كل شيء؟

يبدو أن كل شيء يعمل كما هو مقصود، لذا يمكنك على الأرجح حذف حساب الاختبار هذا. :slight_smile: لا أعتقد أن واجهة المستخدم الإدارية ستخبرني بأي شيء مفيد في هذه الحالة (على الرغم من أنه يمكننا دائمًا تسجيل اسمي في حساب آخر في المستقبل إذا احتجت إلى شيء آخر :+1:)\n\nعلى الرغم من ذلك، فقط للتحقق، هل كل شيء يعمل كما هو متوقع الآن؟

حسنًا، يبدو جيدًا بخصوص حساب الاختبار الخاص بك. سأقوم بحذفه… سأتحقق الآن مما إذا كان كل شيء يبدو أنه يعمل، وسأعود إلى هنا…

نعم، إنه يعمل مرة أخرى! أقدر هذا حقًا، حقًا، يا JammyDodger. شكرًا جزيلاً!

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

لا بأس… يبدو أنه كان يجب علي الترقية إلى الإصدار التجريبي 4 في وقت سابق، وكان ذلك على الأرجح هو المشكلة.

نعم، سيحدث ذلك :ابتسامة:

لكن كن مطمئنًا، يجب أن يكون التجديد تلقائيًا

هناك أيضًا بعض النقاط في هذا الموضوع قد تجدها مفيدة للحفاظ على تحديث خادمك:

فقط تذكر أنه ليس لديك ملف app.yml لأن لديك إعداد حاويتين، لذا فإن الأوامر في الخطوة 2 ستكون تلك المذكورة أعلاه:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

مفيد جدا، شكرا لك!

لدي مشكلة الشهادة مرة أخرى، وقد استخدمت الأوامر أعلاه لمحاولة التجديد، لكنني تلقيت رسالة خطأ على وحدة التحكم الخاصة بي (Digital Ocean). انظر المرفق. وما زلت غير قادر على تسجيل الدخول إلى Discourse. كيف يجب أن أتابع؟

URL: https://wespenreboards.com/