Let's Encrypt มีไว้สำหรับบริการสาธารณะ และไม่รองรับชื่อภายในทั้งหมดที่ไม่สามารถเข้าถึงได้จากอินเทอร์เน็ตทั่วโลก
ข้อกำหนดแรกสำหรับการได้รับใบรับรอง LE คือชื่อโฮสต์ที่คุณต้องการให้มีใบรับรองหรือสามารถสร้างได้ใน DNS สากล
เมื่อพอใจแล้ว คุณมีสองตัวเลือกสำหรับ ความท้าทาย: HTTP-01 และ DNS-01
HTTP-01 ตรวจสอบการควบคุมชื่อโฮสต์ของคุณโดยเชื่อมต่อกับเซิร์ฟเวอร์ HTTP บนพอร์ต 80 ที่ชื่อนั้นโดยใช้ IPv6 หรือ IPv4 เห็นได้ชัดว่าชื่อต้องมีบันทึกที่อยู่ที่เหมาะสมใน DNS สากล
DNS-01 ช่วยให้คุณยืนยันชื่อโฮสต์โดยการตั้งค่าระเบียน TXT เฉพาะใน DNS ส่วนกลาง โดยทั่วไปจะเป็นไปโดยอัตโนมัติโดยใช้ API จากผู้ให้บริการ DNS ที่รองรับแต่ยังสามารถทำได้ด้วยตนเองหากระเบียน DNS ส่วนกลางของคุณไม่ได้โฮสต์โดยผู้ให้บริการที่สนับสนุน
อาจเป็นไปได้ที่คุณจะหลีกเลี่ยงข้อจำกัดเหล่านี้และจัดการเพื่อให้ได้ใบรับรอง แต่นั่นขึ้นอยู่กับรายละเอียดหลายอย่างเกี่ยวกับสภาพแวดล้อมของคุณซึ่งคุณไม่ได้ให้ไว้ คุณสามารถลองคิดดูและบางทีคุณอาจจะหาวิธีที่จะทำมันได้