أهلاً بالجميع. انتهت صلاحية شهادة LetsEncrypt الخاصة بي مؤخرًا، في اليوم الرابع، وفشلت جميع محاولات تجديدها. لقد قرأت العديد من المشاركات هنا من أشخاص لديهم مشاكل مماثلة، ولكن لم ينجح أي من هذه الحلول (إعادة بناء الحاوية، تشغيل أوامر التجديد اليدوية، إلخ) بالنسبة لي.
باتباع قسم استكشاف الأخطاء وإصلاحها في الدليل، اكتشفت خطأ في سجلاتي (./launcher logs app):
[Fri Dec 6 05:30:05 PM UTC 2024] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Fri Dec 6 05:30:05 PM UTC 2024] Multi domain='DNS:discourse.[DOMAIN1].org,DNS:discourse.[DOMAIN1].org,DNS:[DOMAIN2].org'
[Fri Dec 6 05:30:05 PM UTC 2024] Getting domain auth token for each domain
[Fri Dec 6 05:30:07 PM UTC 2024] Getting webroot for domain='discourse.[DOMAIN1].org'
[Fri Dec 6 05:30:08 PM UTC 2024] Getting webroot for domain='discourse.[DOMAIN1].org'
[Fri Dec 6 05:30:08 PM UTC 2024] Getting webroot for domain='[DOMAIN2].org'
[Fri Dec 6 05:30:08 PM UTC 2024] Verifying: discourse.[DOMAIN1].org
[Fri Dec 6 05:30:08 PM UTC 2024] Pending, The CA is processing your order, please just wait. (1/30)
[Fri Dec 6 05:30:12 PM UTC 2024] Pending, The CA is processing your order, please just wait. (2/30)
[Fri Dec 6 05:30:15 PM UTC 2024] Pending, The CA is processing your order, please just wait. (3/30)
[Fri Dec 6 05:30:19 PM UTC 2024] Pending, The CA is processing your order, please just wait. (4/30)
[Fri Dec 6 05:30:22 PM UTC 2024] Success
[Fri Dec 6 05:30:22 PM UTC 2024] Verifying: discourse.[DOMAIN1].org
[Fri Dec 6 05:30:23 PM UTC 2024] Success
[Fri Dec 6 05:30:23 PM UTC 2024] Verifying: [DOMAIN2].org
[Fri Dec 6 05:30:23 PM UTC 2024] Pending, The CA is processing your order, please just wait. (1/30)
[Fri Dec 6 05:30:27 PM UTC 2024] [DOMAIN2].org:Verify error:198.49.23.145: Invalid response from http://[DOMAIN2].org/.well-known/acme-challenge/ohJAvgwBR81O8qmzsMPx-ZnmxoKOPAfuGCz0VZJeFWk: 404
[Fri Dec 6 05:30:27 PM UTC 2024] Please check log file for more details: /shared/letsencrypt/acme.sh.log
CN = discourse.[DOMAIN1].org
error 10 at 0 depth lookup: certificate has expired
error fullchain.cer: verification failed
أولاً، لماذا يظهر نطاقان هنا؟ أنا بحاجة فقط إلى شهادة على DOMAIN1، وهو النطاق الذي يعيش عليه مثيل Discourse الخاص بنا. DOMAIN2 هو مضيف ترحيل SMTP الخاص بنا، ولديه شهادة بالفعل.
ثانياً، ملف سجل LetsEncrypt المذكور (/shared/letsencrypt/acme.sh.log) غير موجود، أو على الأقل لا يمكنني العثور عليه في الموقع الذي يشير إليه.
والأهم من ذلك، هل هناك طريقة لجعل البرنامج النصي يتوقف عن البحث في DOMAIN2، ويقوم فقط بتجديد الشهادة بنجاح على DOMAIN1؟