keith2
(Keith)
9 أغسطس 2024، 5:07م
1
كيف يمكنني استكشاف الأخطاء وإصلاحها بشكل صحيح؟
يبدو أن لدي مشكلة مع letsencrypt في عدم القدرة على تجديد الشهادة.
عند تشغيل .launcher logs app، تذكر السجلات التحقق من /shared/letsencrypt، ولكن هذا الدليل غير موجود. لدي /shared/standalone/letsencrypt.
هل من الممكن أن يكون ترقية ما قد غير بنية الدليل في وقت ما وأن شيئًا ما لا يشير إلى المسار الصحيح الآن؟
keith2
(Keith)
9 أغسطس 2024، 5:55م
2
هل هذا القالب غير صحيح؟
LETSENCRYPT_DIR: "/shared/letsencrypt"
DISCOURSE_FORCE_HTTPS: true
hooks:
after_ssl:
- exec:
cmd:
- if [ -z "$LETSENCRYPT_ACCOUNT_EMAIL" ]; then echo "LETSENCRYPT_ACCOUNT_EMAIL ENV variable is required and has not been set."; exit 1; fi
- /bin/bash -c "if [[ ! \"$LETSENCRYPT_ACCOUNT_EMAIL\" =~ ([^@]+)@([^\\.]+) ]]; then echo \"LETSENCRYPT_ACCOUNT_EMAIL is not a valid email address\"; exit 1; fi"
- exec:
cmd:
- cd /root & git clone --branch 3.0.6 --depth 1 https://github.com/acmesh-official/acme.sh.git & cd /root/acme.sh
- touch /var/spool/cron/crontabs/root
- install -d -m 0755 -g root -o root $LETSENCRYPT_DIR
- cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --install --log "${LETSENCRYPT_DIR}/acme.sh.log"
- cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --upgrade --auto-upgrade
- cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --set-default-ca --server letsencrypt
- file:
path: "/etc/nginx/letsencrypt.conf"
contents: |
user www-data;
worker_processes auto;
daemon on;
events {
worker_connections 768;
# multi_accept on;
pfaffman
(Jay Pfaffman)
9 أغسطس 2024، 5:59م
3
يبدو أنك قمت بشيء ما تسبب في فشل تجديد الشهادة والآن تم تحديد معدلك. قام شخص ما مؤخرًا بذلك عن طريق حظر المنفذ 80.\n\nالحل البديل هو طلب شهادة لمضيف إضافي كما هو موضح في إعداد Let’s Encrypt بنطاقات متعددة / عمليات إعادة توجيه
3 إعجابات
Firepup650
(Firepup Sixfifty)
9 أغسطس 2024، 10:58م
4
أعتقد أن هذا المسار سيكون موجودًا داخل الحاوية، وليس على جهازك الرئيسي.
إعجابَين (2)