تم التحديث مؤخرًا إلى أحدث الإصدار، وفجأة توقفت إشعارات البريد الإلكتروني عن العمل.
يظهر Sidekiq الخطأ التالي:
obs::HandledExceptionWrapper: Wrapped OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: dh key too small
لكنني لا أستطيع العثور على أي معلومات مفيدة حوله.
إعداداتي هي الأساسية فقط:
DISCOURSE_SMTP_ADDRESS: <smtp.domain.com>
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: <account@domain.com>
DISCOURSE_SMTP_PASSWORD: '<password>'
DISCOURSE_SMTP_ENABLE_START_TLS: true # (اختياري، الافتراضي true)
(تم إخفاء الروابط للحفاظ على الخصوصية، لكنها كلها أمور قياسية)
هناك مشكلة في شهادات https الخاصة بك.
أعتقد أن أسئلتي هي…
أ) لماذا هذه مشكلة لم تكن موجودة من قبل ولكنها موجودة الآن، وكيف يمكنني معرفة ماهية هذه المشكلة؟
ب) لماذا تؤثر هذه المشكلة فقط على SMTP وليس على الموقع ككل؟ شهادات SSL الخاصة بي صالحة حتى أبريل 2020، و HTTPS يعمل بشكل صحيح على الموقع ككل…
هل توجد أي طريقة لاستكشاف سبب عدم تفضيل Discourse فجأة لشهادات SSL الخاصة بي لـ SMTP؟
gerhard
(Gerhard Schlager)
31 أكتوبر 2019، 8:56م
4
المشكلة هي:
bmgraves:
مفتاح DH صغير جدًا
خادم SMTP الذي تستخدمه يوفر مفتاح DH صغير جدًا. هل تستخدم خادم SMTP خاصًا بك؟ إذا كان الأمر كذلك، فأنت في شركة طيبة. فقد واجهت Rackspace نفس المشكلة حتى وقت قريب.
تحتوي هذه الصفحة على تعليمات حول كيفية استكشاف المشكلة وإصلاحها وحل مؤقت: Email SSL Errors after Update to 2.4.0.beta4 - #11 by gerhard . لكن يجب عليك أو لدى مزود الخدمة زيادة حجم مفتاح DH فعليًا.