إعداد cerbot باستخدام app.yml؟

مرحباً،

موقعي يستخدم Cloudflare، وكل شيء على ما يرام، ولكني أرى في فحص مدقق HTTPS ما يلي:

https 443: خطأ: فشل استدعاء SSPI، انظر الاستثناء الداخلي.

أنا أتطلع إلى تعطيل شهادة SSL الخاصة بـ Cloudflare واستخدام certbot بدلاً من ذلك، ولكن أحتاج إلى تثبيت وحدة certbot مع cloudflare كما هو موضح أدناه:

certbot certonly \
  --dns-cloudflare \
  --dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini \
  -d example.com \
  -d www.example.com

أين يمكنني وضع أوامر certbot هذه في قوالب discourse أو في ملف app.yml؟

أيضًا، يجب أن يكون هناك ملف للوصول إلى cloudflare ويجب أن يكون لديه صلاحيات chmod 600

~/.secrets/certbot/cloudflare.ini

يرجى تقديم المشورة حول كيفية تحقيق ذلك.

شكراً!

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

كيف قمت بتثبيت ديسكورس؟ إذا قمت بتثبيت قياسي، فستحصل على شهادة من Let’s Encrypt افتراضيًا. لن تعمل مع Cloudflare في المقدمة، مع ذلك.

قد تتمكن من إلقاء نظرة على قالب Let’s Encrypt وتعديله للقيام بما تقترحه.

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

مرحباً جاي،

صحيح، أنا أعمل على هذا، ولكن للأسف ليس لدي خبرة كبيرة في البرمجة أو نصوص باش لتحقيق هذه المشكلة… لكنني لم أجد أي وحدة مع cerbot مع let’s encrypt للقيام بذلك.. فقط هذا السطر ربما نضيف الكود الخاص بنا هناك

          # حاول إصدار الشهادة مرة أخرى إذا حدث خطأ ما
          issue_cert "4096" "--force"
        fi

        LE_WORKING_DIR="${LETSENCRYPT_DIR}" $$ENV_LETSENCRYPT_DIR/acme.sh \
          --installcert \
          -d $$ENV_DISCOURSE_HOSTNAME \
          --fullchainpath /shared/ssl/$$ENV_DISCOURSE_HOSTNAME.cer \
          --keypath /shared/ssl/$$ENV_DISCOURSE_HOSTNAME.key \
          --reloadcmd "sv reload nginx"

مع


certbot certonly \
  --dns-cloudflare \
  --dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini \
  -d example.com \
  -d www.example.com

آمل أن يتمكن من لديه خبرة في البرمجة من مساعدتنا في تضمين هذا الكود مع شهادة let’s encrypt؟

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

لا يوجد سبب لاستخدام certbot مع Discourse. سيقوم دليل التثبيت القياسي تلقائيًا بتوفير شهادة Let’s Encrypt.

إعجابَين (2)

السبب هو جعل شهادة Let’s Encrypt SSL متوافقة مع CloudFlare..

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