استخدام شهادة ssl قديمة بدلاً من letsencrypt بعد التحديث؟

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

أعتقد أنني استخدمت StartCom منذ فترة طويلة جدًا، ولكنني تحولت منذ فترة طويلة إلى Let’s Encrypt.

يحتوي ملف app.yml الخاص بي على:

templates:
  - "templates/cron.template.yml"
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/sshd.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

لسبب ما، عاد لاستخدام الشهادة القديمة.

هل لديك أي اقتراحات حول كيفية حل هذه المشكلة؟

لقد قمت بإعادة البناء لرؤية ما يقوله بالضبط، ويظهر:

I, [2025-10-06T06:29:29.144007 #1]  INFO -- : File > /etc/runit/1.d/install-ssl  chmod: +x  chown: 
I, [2025-10-06T06:29:29.144328 #1]  INFO -- : Replacing # after ssl with if [ -n "$LETSENCRYPT_ACCOUNT_EMAIL" ]; then
  if [[ ! "$LETSENCRYPT_ACCOUNT_EMAIL" =~ ([^@]+)@([^\\.]+) ]]; then
    echo "LETSENCRYPT_ACCOUNT_EMAIL is not a valid email address"
    exit 1
  fi
  /usr/local/bin/configure-ssl
  exec /usr/local/bin/configure-letsencrypt
else
  echo "LETSENCRYPT_ACCOUNT_EMAIL ENV not set. Skipping Let's Encrypt setup."
fi
# after ssl in /etc/runit/1.d/install-ssl
I, [2025-10-06T06:29:29.149199 #1]  INFO -- : File > /usr/local/bin/configure-ssl  chmod: +x  chown: 
I, [2025-10-06T06:29:29.149595 #1]  INFO -- : > curl https://raw.githubusercontent.com/acmesh-official/acme.sh/3.0.6/acme.sh > /opt/acme.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  215k  100  215k    0     0   989k      0 --:--:-- --:--:-- --:--:--  993k
I, [2025-10-06T06:29:29.388552 #1]  INFO -- : 
I, [2025-10-06T06:29:29.388677 #1]  INFO -- : > chmod +x /opt/acme.sh
I, [2025-10-06T06:29:29.390922 #1]  INFO -- : 
I, [2025-10-06T06:29:29.395637 #1]  INFO -- : File > /usr/local/bin/configure-letsencrypt  chmod: +x  chown: 
I, [2025-10-06T06:29:29.399975 #1]  INFO -- : File > /usr/local/bin/letsencrypt  chmod: +x  chown: 

لذا يبدو أنه يقوم بإعدادات Let’s Encrypt، ولكن لسبب ما يستخدم شهادة مختلفة.

يمكنني رؤية شهادتي التي كانت موجودة/تعيش في:

/var/discourse/shared/standalone/ssl/forum.keyboardmaestro.com.cer
/var/discourse/shared/standalone/ssl/forum.keyboardmaestro.com_ecc.key
/var/discourse/shared/standalone/ssl/forum.keyboardmaestro.com_ecc.cer
/var/discourse/shared/standalone/ssl/forum.keyboardmaestro.com.key

ولكن يبدو أنه يلتقط

/shared/ssl/ssl.crt

أعتقد؟

لذا، لقد خاطرْتُ وقمتُ (بعد حفظ النسخ) بحذف /shared/ssl/forum.* و /shared/ssl/ssl* وأعدتُ البناء مرة أخرى، ويبدو أن هذا قد حل المشكلة.

لذا يبدو أنه يلتقط /shared/ssl/ssl.crt إذا كان أحدها القديم موجودًا، بدلاً من استخدام تلك التي يُفترض أن يستخدمها.

إعجابَين (2)

شكرا لك! لقد كان ذلك مفيدًا للغاية

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