التحقق من DNS لـ Let's Encrypt؟

أرغب في تثبيت Discourse على شبكة خاصة غير قابلة للوصول من الإنترنت، مع ذلك أريد إعدادها باستخدام شهادة SSL من Let’s Encrypt. لقد استخدمت التحقق عبر DNS لعدد من الاستضافات الأخرى على هذه الشبكة، ويعمل ذلك بشكل جيد باستخدام إما acme-dns (المفضل) أو واجهة برمجة تطبيقات DNS الخاصة بـ Cloudflare. يمكنني التفكير في طريقتين محتملتين للتعامل مع هذا:

  • (المفضل) هل يمكن تكوين تثبيت حاوية Docker القياسي لاستخدام التحقق عبر DNS مع Let’s Encrypt؟

  • إذا لم يكن ذلك ممكنًا، هل توجد طريقة يمكنني من خلالها توجيه حاوية Discourse إلى ملف شهادة/مفتاح موجود في نظام الملفات، وجعلها تعيد التحميل عند توليد شهادة جديدة؟

كل شيء ممكن. يجب أن تتمكن من إجراء تعديلات داخل الحاوية لجعل acme يقوم بذلك. لا أعرف أي إرشادات تصف هذه العملية. يمكنك استخدام الأمر ./launcher enter app لإجراء تعديلات ستظل سارية حتى تقوم بإعادة بناء الحاوية. كما يمكنك إضافة عناصر إلى app.yml لتطبيق هذه التعديلات عند إعادة البناء، لكنك حينها ستبتعد كثيرًا عن التثبيت المدعوم.

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