Chrome วางโดเมนย่อยตามคำขอ


0

ขณะนี้ฉันได้ติดตั้งเว็บไซต์ที่มีใบรับรอง SSL ซึ่งไม่รองรับสัญลักษณ์แทนและชี้ไปที่โดเมนเปล่า เมื่อทำการทดสอบ URL บนเบราว์เซอร์ที่แตกต่างกันฉันสังเกตเห็นว่าเมื่อขอโดเมนกับ www subdomain ( https: // www ... ) ซึ่งใบรับรองไม่รองรับจะได้รับการตอบกลับเป็นโครเมี่ยม ดังนั้นฉันจึงค้นหา url ที่ร้องขอในเครื่องมือ dev และพบว่า chrome ร้องขอ URL โดยไม่มีโดเมนย่อย www นี่เป็นพฤติกรรมปกติของ Chrome ใช่ไหม

ในเบราว์เซอร์อื่นลักษณะการทำงานนี้ไม่ได้เกิดขึ้น ใน Firefox และ Internet Explorer ฉันพบข้อผิดพลาดใบรับรองที่คาดไว้

คำตอบ:


1

นี่อาจไม่ใช่ปัญหาของใบรับรอง แต่เป็น "คุณสมบัติ" ของ Chrome

หากคุณตั้งค่า Chrome ให้ดู ธง chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains, คุณจะเห็นข้อความนี้:

Omnibox UI ซ่อน URL ย่อยโดเมนย่อยเล็กน้อย

ในแถบอเนกประสงค์ซ่อน โดเมนย่อยเล็ก ๆ น้อย ๆ จากสถานะคงที่แสดง   URL ที่ ส่วนที่ซ่อนอยู่จะถูกกู้คืนระหว่างการแก้ไข สำหรับ Mac แฟล็กนี้   จะไม่มีผลจนกว่าจะเปิดใช้งาน MacViews - Mac, Windows, Linux   Chrome OS, Android

Chrome ถือว่า "www" เป็น "โดเมนย่อยเล็กน้อย" ดังนั้นจึงซ่อนไว้โดยค่าเริ่มต้น

ฉันไม่มีเว็บไซต์สำหรับการทดสอบ แต่การปิดใช้งานการตั้งค่าสถานะนี้อาจทำให้ Chrome หลีกเลี่ยงการเพิ่ม "www." หน้าชื่อเว็บไซต์ หากยังไม่พอ Chrome ก็แค่ทำลายความเป็นมิตรของมัน


นี่ไม่ใช่กรณีเนื่องจาก Chrome ขอ URL โดยไม่มีโดเมนย่อย หาก Chrome ขอโดเมนย่อยข้อผิดพลาดควรเกิดขึ้นเพราะใบรับรองไม่ถูกต้องสำหรับโดเมนย่อย
user3657850

Chrome ที่เป็นมิตรจะพยายามใช้โดเมนย่อยหลายแห่งเช่น www มีหรือไม่มีจนกว่าจะมีโดเมนเดียว เบราว์เซอร์จำนวนมากมีการปรับให้เหมาะสมเช่นนั้น
harrymc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.