Score:0

เหตุใดผู้ออกใบรับรองจึงล้มเหลวในไฟล์ท้าทายชั่วคราวที่สร้างโดย Certbot

ธง th

ฉันใช้อิมเมจ jonasal/nginx-certbot เพื่อสร้างใบรับรอง letsencript

นักเทียบท่า-compose.yml:

รุ่น: '3'
บริการ:
  จิงซ์:
    ภาพ: jonasal/nginx-certbot: ล่าสุด
    รีสตาร์ท: เว้นแต่จะหยุด
    สิ่งแวดล้อม:
      - [email protected]
    env_file:
      - ./nginx-certbot.env
    พอร์ต:
      - 80:80
      - 443:443
    ปริมาณ:
      - nginx_secrets:/etc/letsencrypt
      - ./user_conf.d:/etc/nginx/user_conf.d

ปริมาณ:
  nginx_secrets:

nginx-certbot.env:

# ที่จำเป็น
[email protected]

# ไม่บังคับ (ค่าเริ่มต้น)
ระยะ = 0
DHPARAM_SIZE=2048
RSA_KEY_SIZE=2048
ELLIPTIC_CURVE=secp256r1
USE_ECDSA=0
RENEWAL_INTERVAL=8 วัน

# ขั้นสูง (ค่าเริ่มต้น)
ดีบัก=0
USE_LOCAL_CA=0

example_server.conf:

เซิร์ฟเวอร์ {
    # ฟังพอร์ต 443 ทั้งบน IPv4 และ IPv6
    ฟัง 443 ssl default_server reuseport;
    ฟัง [::]:443 ssl default_server reuseport;

    # ชื่อโดเมนที่เซิร์ฟเวอร์นี้ควรตอบสนอง
    server_name autocensor.ru www.autocensor.ru;

    # โหลดไฟล์ใบรับรอง
    ssl_certificate /etc/letsencrypt/live/autocensor.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/autocensor.ru/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/autocensor.ru/chain.pem;

    # โหลดพารามิเตอร์ Diffie-Hellman
    ssl_dhparam /etc/letsencrypt/dhparams/dhparam.pem;

    ส่งคืน 200 'ติดตั้งใบรับรอง Let\'s Encrypt สำเร็จ!';
    add_header ประเภทเนื้อหา ข้อความ/ธรรมดา;
}

และเมื่อ docker-compose ทำงาน ฉันได้รับข้อผิดพลาดนี้:

ขอใบรับรองสำหรับ autocensor.ru และ www.autocensor.ru nginx_1 | nginx_1 | Certbot ไม่สามารถตรวจสอบสิทธิ์บางโดเมนได้ (ตัวตรวจสอบสิทธิ์: เว็บรูท) ผู้ออกใบรับรองรายงานสิ่งเหล่านี้ ปัญหา: nginx_1 | โดเมน: autocensor.ru nginx_1 | พิมพ์:
nginx_1 | ที่ไม่ได้รับอนุญาต รายละเอียด: ไฟล์การอนุญาตที่สำคัญจากไฟล์ เซิร์ฟเวอร์ไม่ตรงกับความท้าทายนี้ "pp6XaPNCuZawYdO3O7FNKHfeWtpf1bQzcoIyXVGNOzM.kTA13USq2rwk6zJAuXHkRl6UF3hcK_tiHGRBYu100gU" != "pp6XaPNCuZawYdO3O7FNKHfeWtpf1bQzcoIyXVGNOzM"

อย่างไรก็ตาม https://autocensor.ru/.well-known/acme-challenge/pp6XaPNCuZawYdO3O7FNKHfeWtpf1bQzcoIyXVGNOzM.kTA13USq2rwk6zJAuXHkRl6UF3hcK_tiHGRBYu100gU แสดงรหัสแฮชแบบเต็มและดูเหมือนว่า certbot จะไม่ตัดมันด้วยเหตุผลบางประการ

ฉันพยายามทำเช่นนั้นโดยใช้ภาพ phusion/baseimage ดั้งเดิม ผลลัพธ์ก็เหมือนกัน ฉันทำอะไรผิด?

ฉันต้องส่งออกเฉพาะส่วนของแฮชหรือไม่ ฉันพยายามพิมพ์เนื้อหาอื่น ๆ และมันแสดงให้ฉันเห็นดังนี้:

"pp6XaPNCuZawYdO3O7FNKHfeWtpf1bQzcoIyXVGNOzM.kTA13USq2rwk6zJAuXHkRl6UF3hcK_tiHGRBYu100gU" != "เนื้อหา"

หมายความว่าเนื้อหาเอาต์พุตจะอยู่ทางด้านขวา

ฉันรู้สึกขอบคุณสำหรับคำใบ้ใด ๆ !

Ginnungagap avatar
gu flag
คุณมีไฟร์วอลล์อยู่ในเครื่องหรือที่ใดที่หนึ่งบนเส้นทางเครือข่ายหรือไม่
Anthony avatar
th flag
ไม่ ไม่มีอะไร มันเป็นเพียงเซิร์ฟเวอร์ vps ที่มีนักเทียบท่าอยู่บนเครื่อง การกำหนดค่า nginx อย่างง่ายโดยไม่มีปลั๊กอิน
Ginnungagap avatar
gu flag
`nginx -T` พูดว่าอะไร คุณเห็นคำขอ LE ในบันทึกของคุณหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา