لم تعد هناك حاجة إلى البريد الإلكتروني الخاص بحساب LET'S ENCRYPT

اعتبارًا من 4 يونيو، أوقفت Let’s Encrypt إرسال الإشعارات عبر البريد الإلكتروني بشأن تجديدات الفشل، وهو السبب الوحيد لتعيين متغير البيئة هذا.

لقد قمت للتو بتشغيل discourse-setup-ruby ولم أحصل على عنوان بريد إلكتروني لـ LETSENCRYPT_ACCOUNT_EMAIL والآن لن يعمل Discourse لأن المنطق الذكي يرفض طلب شهادة إذا لم يكن هناك عنوان بريد إلكتروني. لقد مر ما يقرب من عام منذ أن كان تضمين عنوان بريد إلكتروني في هذا المتغير يفعل أي شيء.

لذا يجب حذف عبارة if هذه:

7 إعجابات

لاحظت هذا عند إعادة البناء بالأمس، واضطررت لتشغيل .\launcher rebuild app بعد نجاح .\discourse-setup على ما يبدو. أتطلع إلى الإصلاح الذي ذكرته :+1:

حسنًا، أسهل شيء يمكن القيام به على المدى القصير هو مجرد تضمين عنوان بريد إلكتروني - أي عنوان بريد إلكتروني - في LETSENCRYPT_ACCOUNT_EMAIL.

ما الذي جعلنا ندعم رسائل البريد الإلكتروني للتجديد، عندما يحدث التجديد تلقائيًا عبر وظيفة acme.sh cron؟

إعجاب واحد (1)

كانت رسائل البريد الإلكتروني للتجديد مخصصة لخدمة، كانت توفرها Let’s Encrypt في وقت ما، لإعلامك إذا كانت شهادتك على وشك الانتهاء (انظر الرابط أعلاه). لم يكن هناك سبب حقيقي لهذا الاختبار لـ LETSENCRYPT_ACCOUNT_EMAIL ليتم تضمينه عندما تمت إضافته قبل 6 أشهر.

أعتقد أنه في الأصل (منذ حوالي 8 سنوات) كانت Let’s Encrypt تتطلب عنوان بريد إلكتروني، وهذا هو السبب في وجود الاختبار له على الإطلاق. لفترة طويلة، إذا لم تقدم عنوان بريد إلكتروني، فلن يمنحوك شهادة.

كانت هناك بعض المشكلات المتعلقة بإعداد nginx التي كانت تكسر عمليات التجديد، على الرغم من أن مهمة cron كانت تعمل (على الأقل، أعتقد أن هذا ما كان عليه الأمر؛ لم أهتم بتلك التحديثات عن كثب، وإلا كنت سأثير هذه النقطة حينها)

3 إعجابات

تم الإصلاح في

5 إعجابات