Score:0

Apache Let's Encrypt Certbot Challenge ล้มเหลวบน Linux

ธง tr

ฉันมีเซิร์ฟเวอร์ Fedora 34 ที่ใช้ Apache Tomcat ฉันมีใบรับรองจาก Let's Encrypt ที่ใช้งานได้ ฉันติดตั้งมันด้วย certbot (อย่างที่เคยทำ) และทุกอย่างทำงานได้ดี ตอนนี้เมื่อฉันไปต่ออายุใบรับรอง ฉันได้รับข้อผิดพลาดต่อไปนี้:

[ชื่อผู้ใช้ root@app]# certbot
บันทึกบันทึกการดีบักไปที่ /var/log/letsencrypt/letsencrypt.log
ปลั๊กอินที่เลือก: Authenticator apache, Installer apache

ชื่อใดที่คุณต้องการเปิดใช้งาน HTTPS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
เลือกตัวเลขที่เหมาะสมโดยคั่นด้วยเครื่องหมายจุลภาคและ/หรือเว้นวรรค หรือเว้นช่องไว้
เว้นว่างไว้เพื่อเลือกตัวเลือกทั้งหมดที่แสดง (ป้อน 'c' เพื่อยกเลิก): 1
การขอใบรับรองสำหรับ example.com
ดำเนินการตามความท้าทายต่อไปนี้:
http-01 ท้าทายสำหรับ example.com
กำลังรอการตรวจสอบ...
ความท้าทายสำหรับโดเมน example.com ล้มเหลว
http-01 ท้าทายสำหรับ example.com
ทำความสะอาดความท้าทาย
ความท้าทายบางอย่างล้มเหลว

หมายเหตุสำคัญ:
- เซิร์ฟเวอร์รายงานข้อผิดพลาดต่อไปนี้:

   โดเมน: example.com
   ประเภท: ไม่ได้รับอนุญาต
   รายละเอียด: การตอบกลับไม่ถูกต้องจาก
   http://example.com/.well-known/acme-challenge/bRtftQXeDygjye2u-1c2O1I63A2PoSPMNqclYAVivzg
   [ที่อยู่ ipv6]: "html\r\nheadtitle404 ไม่ใช่
   พบ/ชื่อ/หัว\r\nร่างกาย\r\ncenterh1404 ไม่ใช่
   พบ/h1/center\r\nhrcenteropenresty/cente"

   หากต้องการแก้ไขข้อผิดพลาดเหล่านี้ โปรดตรวจสอบว่าชื่อโดเมนของคุณคือ
ป้อนอย่างถูกต้องและบันทึก DNS A/AAAA สำหรับโดเมนนั้น
มีที่อยู่ IP ที่ถูกต้อง
[รูท@ชื่อแอปของฉัน]#

รายละเอียดเพิ่มเติมเล็กน้อย: ฉันมีการเปลี่ยนเส้นทาง (mod_rewrite) จากเว็บเซิร์ฟเวอร์ Apache ไปยัง Tomcat ที่ใช้งานได้ ฉันได้ลบสิ่งนั้นลงชั่วคราวระหว่างการแก้ไขปัญหา

Michael Hampton avatar
cz flag
เหตุใด certbot จึงเข้าถึงเว็บเซิร์ฟเวอร์แบบ openresty
rcsvivk avatar
tr flag
ไมเคิล ขอโทษ ฉันไม่เข้าใจ ทำไมคุณถึงคิดว่ามันเป็นเว็บเซิร์ฟเวอร์แบบเปิด ไม่แน่ใจว่าเกี่ยวข้องหรือไม่ แต่เครื่องมือแก้ไขของ serverfault บอกว่าใช้ example.com แทนโดเมนจริงของฉัน
Michael Hampton avatar
cz flag
เนื่องจากผลลัพธ์ที่คุณโพสต์ระบุไว้อย่างชัดเจนว่า certbot เชื่อมต่อกับเว็บเซิร์ฟเวอร์แบบเปิด อย่างไรก็ตาม ฉันไม่แน่ใจว่าทำไมคุณถึงถูกบอกให้ใช้ example.com แทนชื่อโดเมนจริงของคุณ นั่นคือ[ตรงข้ามกับสิ่งที่เราแนะนำ](https://meta.serverfault.com/q/963/126632)
Michael Hampton avatar
cz flag
ณ จุดนี้ คุณควรทำตามคำแนะนำของ certbot ทุกประการ: `เพื่อแก้ไขข้อผิดพลาดเหล่านี้ โปรดตรวจสอบให้แน่ใจว่าชื่อโดเมนของคุณป้อนถูกต้อง และบันทึก DNS A/AAAA สำหรับโดเมนนั้นมีที่อยู่ IP ที่ถูกต้อง' หากวิธีนี้ไม่ได้ผล ให้เปิดเผยชื่อโดเมนจริงของคุณและชุมชนสามารถตรวจสอบเพิ่มเติมได้
rcsvivk avatar
tr flag
เราเพิ่งคิดออก! เป็นระเบียน DNS AAAA (ipv6) ที่ไม่ดี เราแก้ไขแล้ว certbot ก็ทำงานได้สำเร็จ! ขอขอบคุณทุกท่านสำหรับความช่วยเหลือของคุณ!
rcsvivk avatar
tr flag
ไมเคิล ขอโทษ ฉันทำผิดพลาดโดยไม่ได้ใช้โดเมนจริงของฉัน
Score:2
ธง tr

เราคิดออกแล้ว! เป็นระเบียน DNS AAAA (ipv6) ที่ไม่ดี เราแก้ไขแล้ว certbot ก็ทำงานได้สำเร็จ! เราชี้บันทึก AAAA ไปยังที่อยู่ ipv6 ที่แสดงใน ifconfig บนเซิร์ฟเวอร์ ฉันไม่แน่ใจว่ามันชี้ไปยังที่อยู่อื่นได้อย่างไร

โพสต์คำตอบ

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