ฉันต้องการให้เว็บไซต์ของฉันใช้ URL ที่ต้องการhttp://192.0.2.2/...
และhttps://192.0.2.2/...
สำหรับเนื้อหาแบบคงที่เพื่อหลีกเลี่ยงคุกกี้ที่ไม่จำเป็นตามคำขอและหลีกเลี่ยงคำขอ DNS เพิ่มเติม
มีวิธีการขอรับใบรับรอง SSL สำหรับจุดประสงค์นี้หรือไม่?
ฉันต้องการให้เว็บไซต์ของฉันใช้ URL ที่ต้องการhttp://192.0.2.2/...
และhttps://192.0.2.2/...
สำหรับเนื้อหาแบบคงที่เพื่อหลีกเลี่ยงคุกกี้ที่ไม่จำเป็นตามคำขอและหลีกเลี่ยงคำขอ DNS เพิ่มเติม
มีวิธีการขอรับใบรับรอง SSL สำหรับจุดประสงค์นี้หรือไม่?
คำตอบ:
ตามคำตอบนี้เป็นไปได้ แต่ไม่ค่อยได้ใช้
สำหรับวิธีรับ: ฉันมักจะลองและสั่งซื้อกับผู้ให้บริการที่คุณเลือกและป้อนที่อยู่ IP แทนโดเมนระหว่างกระบวนการสั่งซื้อ
อย่างไรก็ตามการเรียกใช้ไซต์บนที่อยู่ IP เพื่อหลีกเลี่ยงการค้นหา DNS ฟังดูน่าเบื่อเหมือนกับการเพิ่มประสิทธิภาพขนาดเล็กที่ไม่จำเป็นสำหรับฉัน คุณจะบันทึกสองสามมิลลิวินาทีที่ดีที่สุดและนั่นคือต่อการเข้าชมเนื่องจากผลลัพธ์ DNS ถูกแคชในหลายระดับ
ฉันไม่คิดว่าความคิดของคุณเหมาะสมจากมุมมองการเพิ่มประสิทธิภาพ
คำตอบสั้น ๆ คือใช่ตราบใดที่เป็นที่อยู่ IP สาธารณะ
ไม่อนุญาตการออกใบรับรองไปยังที่อยู่ IP ที่สงวนไว้และใบรับรองทั้งหมดที่ออกให้กับที่อยู่ IP ที่สงวนไว้ก่อนหน้านี้ถูกเพิกถอนตั้งแต่วันที่ 1 ตุลาคม 2559
ตามฟอรัม CA Browser อาจมีปัญหาความเข้ากันได้กับใบรับรองสำหรับที่อยู่ IP เว้นแต่ว่าที่อยู่ IP จะอยู่ในทั้งสองcommonName
และsubjectAltName
ฟิลด์ นี่เป็นเพราะการใช้งาน SSL แบบดั้งเดิมซึ่งไม่สอดคล้องกับ RFC 5280 โดยเฉพาะ Windows OS ก่อน Windows 10
แหล่งที่มา:
หมายเหตุ: รุ่นก่อนหน้าของคำตอบนี้ระบุว่าใบรับรองที่อยู่ IP ทั้งหมดจะถูกเพิกถอนในวันที่ 1 ตุลาคม 2559 ขอบคุณ Navin สำหรับการชี้ให้เห็นข้อผิดพลาด
คำตอบที่ฉันเดาคือใช่ ตรวจสอบลิงค์นี้สำหรับตัวอย่าง
การออกใบรับรอง SSL ไปยังที่อยู่ IP สาธารณะ
โดยทั่วไปแล้วใบรับรอง SSL จะออกให้กับชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ (FQDN) เช่น " https://www.domain.com " อย่างไรก็ตามบางองค์กรต้องการใบรับรอง SSL ที่ออกให้กับที่อยู่ IP สาธารณะ ตัวเลือกนี้ช่วยให้คุณระบุที่อยู่ IP สาธารณะเป็นชื่อสามัญในคำขอลงนามใบรับรอง (CSR) ของคุณ ใบรับรองที่ออกให้นั้นสามารถใช้เพื่อรักษาความปลอดภัยการเชื่อมต่อโดยตรงกับที่อยู่ IP สาธารณะ (เช่นhttps://123.456.78.99 )
อ๋อ Cloudflare ใช้สำหรับโฮมเพจคำแนะนำ DNS: https://1.1.1.1
Common Name
ฟิลด์จะเป็นcloudflare-dns.com
และ1.1.1.1
อยู่ในรายการภายใต้Certificate Subject Alt Name
เท่านั้น
ฟอรัมเบราว์เซอร์ C / A ตั้งค่าสิ่งที่เป็นและไม่ถูกต้องในใบรับรองและสิ่งที่ CA ควรปฏิเสธ
ตามข้อกำหนดพื้นฐานสำหรับเอกสารการออกและการจัดการใบรับรองสาธารณะที่เชื่อถือได้ CA ต้องตั้งแต่ปี 2558 ไม่ออกหนังสือรับรองที่ชื่อสามัญหรือฟิลด์ชื่อสำรองทั่วไปประกอบด้วย IP ที่สงวนไว้หรือชื่อภายในซึ่งที่อยู่ IP ที่สำรองไว้เป็น IP IANA แสดงว่าสงวนไว้ซึ่งรวมถึง NAT IP ทั้งหมดและชื่อภายในเป็นชื่อใด ๆ ที่ไม่ได้รับการแก้ไขใน DNS สาธารณะ
สามารถใช้ที่อยู่ IP สาธารณะได้ (และเอกสารข้อกำหนดพื้นฐานจะระบุชนิดของการตรวจสอบที่ CA ต้องดำเนินการเพื่อให้แน่ใจว่าผู้สมัครเป็นเจ้าของ IP)
ทั้งหมดขึ้นอยู่กับผู้ออกใบรับรองที่ออกใบรับรอง
เท่าที่ Let's Encrypt CA พวกเขาจะไม่ออกใบรับรอง TLS ในที่อยู่ IP สาธารณะ https://community.letsencrypt.org/t/certificate-for-public-ip-without-domain-name/6082
หากต้องการทราบว่าหน่วยงานผู้ออกใบรับรองของคุณคุณสามารถดำเนินการคำสั่งต่อไปนี้และค้นหารายการที่ทำเครื่องหมายด้านล่าง
curl -v -u <username>:<password> "https://IPaddress/.."