Không có tùy chọn nào tiến hành tùy chọn Anyway trên NET :: ERR_CERT_INVALID trong Chrome trên MacOS


19

Tôi cố gắng để phát triển cục bộ của mình trong Chrome hoạt động trở lại, nhưng Chrome ngăn chặn điều đó, với thông báo rằng chứng chỉ không hợp lệ. Mặc dù nó không thể là ngày của chứng chỉ, như bạn có thể thấy trong ảnh chụp màn hình của nó:

nhập mô tả hình ảnh ở đây

Tôi chỉ tự hỏi tại sao không có tùy chọn nâng cao> nào để tiếp tục xem trang web và có thể phát triển ứng dụng tại địa phương.

Một vài điều nữa cần đề cập:

  • Sự phát triển cục bộ chạy trên https://local.app.somecompany.com:4200/ . Nó không thể chỉ là localhost, vì nếu không, các cookie chỉ xác thực http của chúng tôi sẽ không hoạt động trong Chrome.
  • Do đó, tệp máy chủ trong etc / hosts đã được điều chỉnh để trỏ đến địa chỉ IP localhost (127.0.0.1).
  • Chứng chỉ được tạo với openssl theo hướng dẫn này và repo này
  • Chứng chỉ hoạt động cho một đồng nghiệp có cùng phiên bản Chrome nhưng với phiên bản MacOS 10.14.6 (hiện tại của tôi là MacOS 10.15.1)
  • Cờ chrome (chrome: // flags / # allow-insecure-localhost) không thay đổi bất cứ điều gì
  • Cũng hoạt động trong firefox trên máy tính xách tay của tôi.

Không thể tìm thấy bất cứ điều gì trực tuyến giúp tôi giải quyết vấn đề này cho đến nay, vì vậy tôi sẽ vô cùng biết ơn, nếu có ai có thêm ý tưởng nào tôi có thể thử!?

Thông số kỹ thuật:

  • HĐH: MacOS 10.15.1
  • Chrome: 78.0.3904.97

Câu trả lời:


83

FYI: Chrome trên MacOS đối xử với điều này khác với Windows. Phiên bản MacOS sẽ không thấy nút tiến hành ngay cả khi bạn nhấp vào advancednút.

Để vẫn tiếp tục truy cập vì bạn chắc chắn trang này an toàn, đây là một cách dễ dàng để làm:

Có một mật khẩu bí mật được tích hợp vào trang lỗi. Chỉ cần đảm bảo trang được chọn (nhấp vào bất cứ nơi nào trên màn hình) và chỉ cần gõ thisisunsafe.

Tham chiếu: https://twitter.com/zairwolf/status/1196878125734486021


Cảm ơn! nó rất hữu ích Bạn có biết cách nào để làm chứng chỉ tùy chỉnh là đáng tin cậy cho trình duyệt không? thêm vào móc khóa không giúp được gì.
Ilfat Galiev

Chrome 80.0.3987.87 chỉ khiến giải pháp này trở nên khó chịu hơn. Nó vẫn hoạt động nhưng mỗi khi ứng dụng của tôi được cập nhật hoặc trang được làm mới, màn hình "không an toàn" sẽ hiển thị.
triển austinthed

3
Cấp độ của hacker: 999999. Làm thế quái nào mà ai đó cho rằng biết điều đó? Cảm ơn người đàn ông!
Claudson Martins

holly .... đây là bệnh!
Eason PI

thánh sh ... đây là cấp NSA, sâu.
Ludwig S

0

Vì vậy, sau khi thêm câu hỏi này, một đồng nghiệp đã tìm thấy chủ đề này .

Dường như có hai lựa chọn để giải quyết vấn đề này:

  • Chỉ cần cài đặt chứng chỉ trong chuỗi khóa MacOS. Sau đó nhấp đúp chuột vào nó và trong "tin cậy", chọn "luôn luôn tin tưởng".
  • Tạo chứng chỉ theo thông số kỹ thuật MacOS Catalina mới .

0

Sau một thời gian dài tìm kiếm, tôi đã tìm ra giải pháp. Giải pháp này là dành cho mac.

  1. Đầu tiên, phải cài đặt .
  2. Tìm kiếm chứng chỉ quản lý . KeychainAccess sẽ mở.
  3. Cố gắng tìm tên của chứng chỉ, ví dụ localhost là tên trong trường hợp của tôi. Nếu bạn nhấp vào chứng chỉ, nó sẽ hiển thị chi tiết.
  4. Sau đó, phần Tin cậy bạn phải chọn Luôn tin cậy cho "khi sử dụng chứng chỉ này".
  5. Bây giờ kiểm tra lại trong trình duyệt. Bạn sẽ trực tiếp có thể truy cập trang. Lỗi riêng tư, kết nối của bạn không phải là tin nhắn riêng tư sẽ không đến.

0

Một giải pháp khả thi là khởi chạy Chrome với tham số "- chứng nhận lỗi chứng chỉ".

Các bước cho Mac OS:

  • Đóng Chrome.
  • Từ Trình tìm kiếm, chọn Tiện ích trực tuyến> Tiện ích trực tuyến.
  • Ra mắt Terminal Terminal.
  • Gõ lệnh sau, sau đó nhấn vào Enter Enter:

    / Ứng dụng / Google \ Chrome.app/Contents/MacOS/Google \ Chrome - lỗi chứng chỉ-lỗi &> / dev / null &

Giải pháp từ https://www.technipages.com/google-chrom-bypass-your-connection-is-not-private-message

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.