تعطيل HTTPS أو إعداد تحدي DNS لـ Let's Encrypt

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

لدي مشاكل مروعة في الحصول على شهادات Let’s Encrypt المستندة إلى HTTP نظرًا لأن خادمي غير متاح للعالم الخارجي عبر منفذ HTTP، وقد سئمت حقًا من ذلك. خاصة وأن خادم Discourse الخاص بي مخفي خلف نفق Cloudflare، لذلك لا أحتاج إلى SSL على الإطلاق حيث يتم تقديم الشهادات بواسطة نفق Cloudflare لي.

لذا سؤالي بسيط:

  • كيف يمكنني تعطيل المنفذ 443 (HTTPS) تمامًا لـ Discourse للتخلص من كابوس إنشاء شهادات LE
    أو
  • كيف يمكنني تكوين إنشاء شهادة SSL باستخدام تحدي DNS، حيث يمكنني تقديم عنوان بريدي الإلكتروني ومفتاح Cloudflare API العام

شكرًا مقدمًا لمساعدتكم!

يمكنك تعطيل SSL عن طريق التعليق على القالبين في ملف YML الخاص بك.

يجب أن يكون لديك قسم مثل هذا في ملف YML الخاص بك

تأكد من أنه يبدو تمامًا كما هو موضح أعلاه، وبعد ذلك لن يحاول إصدار شهادة SSL أو كشف المنفذ 443.

يمكنك القيام بذلك عن طريق إعداد وكيل عكسي وتكوينه لاستخدام تحدي DNS. ومع ذلك، نظرًا لأنك قمت بالفعل بكشف Discourse عبر نفق Cloudflare، فربما لا تحتاج إلى ذلك.

تأكد من مراجعة وثائق نفق Cloudflare لـ Discourse هنا للحصول على تلميحات إضافية: