مشكلة شهادة تثبيت Discourse HA محليًا

لقد كنت أحاول تثبيت إعداد تجريبي يتكون من جهازين افتراضيين (VMs) يعملان بنظام أوبونتو لتشغيل Discourse، وخادم HAProxy، وجهاز افتراضي رابع لـ Postgres/Redis. الخوادم غير متاحة من الإنترنت - إنها مجرد نظام اختبار.

اكتمل تثبيت Discourse ولكني عالق في مسألة الشهادات. لدي شهادتان موقّعتان ذاتيًا ولكني أفعل شيئًا خاطئًا بوضوح حيث أستمر في الحصول على أخطاء NGINX تتعلق بالعثور على الشهادات (أو عدم العثور عليها) عندما أحاول الوصول إلى الموقع.

هل قام أي شخص آخر بتشغيل Discourse بهذه الطريقة وتمكن من شرح كيفية جعل الأمور تعمل مع الشهادات؟ من الواضح أنني أغفل شيئًا ما، لذا فهذه دعوة للتثقيف، أو تأكيد على أن هذا الإعداد بأكمله غير قابل للتطبيق في المقام الأول.

إذا لم يكن الخادم متاحًا من الإنترنت، فلا يمكنك استخدام ديسكورس (Discourse) للحصول على الشهادات. ستحتاج إلى الحصول عليها بطريقة أخرى، وجعل هابروكسي (HAProxy) يتعامل مع الشهادات.

ستحتاج إلى التوجه إلى موقع هابروكسي (HAProxy) للحصول على معلومات حول كيفية القيام بذلك.

من جانب ديسكورس (Discourse)، ستقوم بإزالة قوالب (templates) بروتوكول طبقة المقابس الآمنة (SSL) و"دعنا نشفر" (Let’s Encrypt) وتأكد من تعيين فرض بروتوكول النقل الآمن للطبقة العليا (force_https) في مكان ما.