ไม่มีตัวเลือก“ ดำเนินการต่อไป” ใน NET :: ERR_CERT_INVALID ใน Chrome บน MacOS


19

ฉันพยายามทำให้การพัฒนาใน Chrome ของฉันกลับมาทำงานอีกครั้ง แต่ Chrome ป้องกันสิ่งนั้นด้วยข้อความว่าใบรับรองไม่ถูกต้อง แม้ว่าจะไม่ใช่วันที่ของใบรับรอง แต่อย่างที่คุณเห็นในสกรีนช็อตของมัน:

ป้อนคำอธิบายรูปภาพที่นี่

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

อีกไม่กี่สิ่งที่จะพูดถึง:

  • การพัฒนาท้องถิ่นทำงานบน https://local.app.somecompany.com:4200/ มันไม่ได้เป็นแค่ localhost เพราะไม่เช่นนั้นคุกกี้ http-authentication อย่างเดียวของเราจะไม่ทำงานใน Chrome
  • ดังนั้นไฟล์โฮสต์ภายใต้ etc / hosts จึงถูกปรับให้ชี้ไปที่ localhost IP adress (127.0.0.1)
  • ใบรับรองถูกสร้างขึ้นด้วย openssl ตามบทช่วยสอนนี้และrepoนี้
  • ใบรับรองนี้ใช้ได้กับเพื่อนร่วมงานที่ใช้ Chrome รุ่นเดียวกัน แต่ใช้กับ MacOS รุ่น 10.14.6 (ตอนนี้เป็น MacOS 10.15.1)
  • ธงโครเมี่ยม (chrome: // flags / # allow-insecure-localhost) ไม่เปลี่ยนแปลงอะไรเลย
  • ยังทำงานใน firefox บนแล็ปท็อปของฉัน

ไม่พบสิ่งใดทางออนไลน์ที่ช่วยให้ฉันแก้ไขปัญหานี้ได้ดังนั้นฉันจะรู้สึกขอบคุณอย่างสุดความสามารถหากใครมีแนวคิดเพิ่มเติมที่ฉันสามารถลองได้!

รายละเอียด:

  • ระบบปฏิบัติการ: MacOS 10.15.1
  • Chrome: 78.0.3904.97

คำตอบ:


83

FYI: Chrome บน MacOS ถือว่าสิ่งนี้แตกต่างจาก Windows เวอร์ชั่น MacOS จะไม่เห็นปุ่มดำเนินการต่อแม้คุณจะคลิกadvancedปุ่ม

หากต้องการดำเนินการเยี่ยมชมต่อเนื่องจากคุณแน่ใจว่าหน้านี้ปลอดภัยนี่เป็นวิธีที่ทำได้ง่าย:

มีข้อความรหัสลับที่สร้างไว้ในหน้าข้อผิดพลาด เพียงให้แน่ใจว่าหน้าเว็บที่ถูกเลือก (คลิกที่ใดก็ได้บนหน้าจอ) thisisunsafeและเพียงชนิด

Ref: https://twitter.com/zairwolf/status/1196878125734486021


ขอบคุณ! มันมีประโยชน์ คุณรู้วิธีที่จะทำให้ใบรับรองที่กำหนดเองเป็นที่เชื่อถือได้สำหรับเบราว์เซอร์? การเพิ่มไปยังพวงกุญแจไม่ได้ช่วย
Ilfat Galiev

Chrome 80.0.3987.87 เพิ่งทำให้โซลูชันนี้น่ารำคาญยิ่งขึ้น ยังคงใช้งานได้ แต่ทุกครั้งที่มีการอัปเดตแอปพลิเคชันของฉันหรือมีการรีเฟรชหน้าจอ "ไม่ปลอดภัย" จะปรากฏขึ้น
พัฒนาซอฟต์แวร์

3
ระดับ Hacker: 999999 วิธีที่คนบางคนคิดว่าจะรู้ได้อย่างไร ขอบคุณคน!
Claudson Martins

ฮอลลี่ .... นี่ป่วย!
Eason PI

ศักดิ์สิทธิ์ sh ... นี่คือระดับ NSA ลึก
ลุดวิก S

0

ดังนั้นหลังจากเพิ่มคำถามนี้เพื่อนร่วมงานพบหัวข้อนี้

ดูเหมือนจะมีสองตัวเลือกในการแก้ปัญหานี้:

  • เพียงติดตั้งใบรับรองในพวงกุญแจ MacOS จากนั้นดับเบิลคลิกที่มันและภายใต้ "ความน่าเชื่อถือ" เลือก "ไว้วางใจเสมอ"
  • สร้างใบรับรองตามใหม่รายละเอียด MacOS Catalina

0

หลังจากค้นหามานานฉันพบวิธีแก้ปัญหาแล้ว วิธีนี้ใช้สำหรับ mac

  1. ครั้งแรกที่มีการตั้งค่า
  2. ค้นหาจัดการใบรับรอง KeychainAccessจะเปิดขึ้น
  3. ลองค้นหาชื่อของใบรับรองตัวอย่างเช่น localhost เป็นชื่อในกรณีของฉัน หากคุณคลิกที่ใบรับรองจะแสดงรายละเอียด
  4. จากนั้นส่วนความน่าเชื่อถือที่คุณต้องเลือกไว้วางใจเสมอสำหรับ "เมื่อใช้ใบรับรองนี้"
  5. ตรวจสอบในเบราว์เซอร์อีกครั้ง คุณจะสามารถเข้าถึงหน้านี้ได้โดยตรง ข้อผิดพลาดความเป็นส่วนตัว, การเชื่อมต่อของคุณไม่ใช่ข้อความส่วนตัวจะไม่มา

0

ทางออกที่เป็นไปได้คือการเปิด Chrome ด้วยพารามิเตอร์ "--ignore-certificate-errors"

ขั้นตอนสำหรับ Mac OS:

  • ปิด Chrome
  • จาก Finder ให้เลือก“ Go”>“ Utilities”
  • เปิดตัว“ เทอร์มินัล”
  • พิมพ์คำสั่งต่อไปนี้แล้วกด "Enter":

    / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --ignore-certificate-errors & & / / dev / null &

โซลูชันจากhttps://www.technipages.com/google-chrome-bypass-your-connection-is-not-private-message

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