วิธีแก้ปัญหา NET::ERR_CERT_INVALID

Sommai Krangpanich
pnpsolution
Published in
Jul 4, 2022
วิธีแก้ปัญหา NET::ERR_CERT_INVALID
วิธีแก้ปัญหา NET::ERR_CERT_INVALID

ปัญหานี้เป็นปัญหาที่กวนใจมากเจอเกือบทุกรอบของการสอน ปัญหานี้เกิดจากในปัจจุบัน Browser ทั้งหลายอยากให้เราเหล่านักพัฒนาเปลี่ยนการเชื่อมต่อจาก http เป็น https โดยถ้าเราใช้ cert ที่สร้างมาจากแหล่งที่น่าเชื่อถือจะไม่เกิดปัญหานี้ แต่บางทีเราให้ Self Signed Cert มันจะเกิดปัญหานี้ครับ

NET::ERR_CERT_INVALID
NET::ERR_CERT_INVALID

ก่อนหน้าที่ทำไมยังใช้ได้ อันนี้ก็เป็นคำถามที่เจอรองลงมาจากคำถามแรกครับ เพราะแต่ก่อนนี้ถ้าเรากดปุ่ม Advance มันจะมีปุ่ม Process to ….. ให้เรากดไปต่อได้แต่ปัจจุบันปุ่มนั้นหายไปแล้ว

ปุ่ม Process to
ปุ่ม Process to

บทความนี้เลยเขียนเอาไว้เพื่อเป็นประโยชน์สำหรับหลาย ๆ ท่านที่เจอปัญหานี้อยู่ โดยแนวทางการแก้ปัญหามี 2 แบบ ดังนี้

แบบที่ 1 ตั้งค่า config ให้ไม่ต้องตรวจสอบ

  • ใส่คำว่า “ chrome://flags/#allow-insecure-localhost ” ที่ url ของเราดังภาพ
ตั้งค่า config ให้ไม่ต้องตรวจสอบ
ตั้งค่า config ให้ไม่ต้องตรวจสอบ
  • ตั้งค่า เป็น Enabled ตามที่ลูกศรชี้ เสร็จแล้วกดปุ่ม Relaunch ด้านล่าง
  • หลังจากนั้นพอเราเข้ามาใหม่ก็จะสามารถเข้าไปที่ website เราได้แล้ว
  • จุดด้อยของวิธีการนี้คือจะให้ได้เฉพาะ localhost หรือ 127.0.0.1 เท่านั้นไม่สามารถใช้กับ ip หรือ host อื่นได้

แบบที่ 2 ตั้งค่าเป็น unsafe sites

  • เข้าไปที่ url ที่เราต้องการเปิดใช้งาน เช่น https://127.0.0.1:10443
  • หลังจากนั้นก็พิมพ์ “thisisunsafe” เข้าไปได้เลย (พิมพ์ตรงไหนก็ได้)
  • เสร็จแล้วตัว browser จะทำการ refresh ให้เองตามตัวอย่าง

วิธีการปิด unsafe sites

  • เข้าไปที่ url ที่เราต้องการปิด เช่น https://127.0.0.1:10443
  • กดที่คำว่า Not Secure หลังจากนั้นให้กดที่ Turn on warnings ดังภาพ
วิธีการปิด unsafe sites
วิธีการปิด unsafe sites

สำหรับท่านใดที่ลองทำตามแล้วไม่ได้ หรือว่าติดขัดอย่างไรสามารถเข้ามาพูดคุยแลกเปลี่ยนกันได้ที่ หน้า page facebook : pnpsolution หรือ web site : www.pnpsw.com ได้ครับ

--

--