Một cách rất nhanh xung quanh vấn đề này là, khi bạn đang xem màn hình "Kết nối của bạn không riêng tư":
kiểu badidea
loại thisisunsafe
(ghi có vào The Java Guy để tìm cụm mật khẩu mới)
Điều đó sẽ cho phép ngoại lệ bảo mật khi Chrome không cho phép ngoại lệ được đặt qua lần nhấp, ví dụ: đối với trường hợp HSTS này.
Rõ ràng, điều này chỉ được khuyến nghị cho các kết nối cục bộ và các máy ảo mạng cục bộ, nhưng nó có lợi thế là làm việc cho các VM được sử dụng để phát triển (ví dụ như trên các kết nối cục bộ chuyển tiếp cổng) và không chỉ các kết nối localhost trực tiếp.
Lưu ý: các nhà phát triển Chrome đã thay đổi cụm mật khẩu này trong quá khứ và có thể làm lại như vậy. Nếu badidea
ngừng hoạt động, vui lòng để lại một ghi chú ở đây nếu bạn học cụm mật khẩu mới. Tôi sẽ cố gắng làm như vậy.
Chỉnh sửa: kể từ ngày 30 tháng 1 năm 2018 cụm mật khẩu này dường như không còn hoạt động.
Nếu tôi có thể săn lùng một cái mới, tôi sẽ đăng nó ở đây. Trong thời gian chờ đợi, tôi sẽ dành thời gian để thiết lập chứng chỉ tự ký bằng phương thức được nêu trong bài đăng stackoverflow này:
Làm thế nào để tạo chứng chỉ tự ký với openssl?
Chỉnh sửa: kể từ ngày 1 tháng 3 năm 2018 và Phiên bản Chrome 64.0.3282.186 cụm mật khẩu này hoạt động trở lại cho các khối liên quan đến HSTS trên các trang web .dev.
Chỉnh sửa: kể từ ngày 9 tháng 3 năm 2018 và Phiên bản Chrome 65.0.3325.146 badidea
cụm mật khẩu không còn hoạt động.
Chỉnh sửa 2: rắc rối với chứng chỉ tự ký dường như là, với các tiêu chuẩn bảo mật được siết chặt trong hội đồng quản trị ngày nay, chúng gây ra lỗi của chính họ (ví dụ, nginx từ chối tải chứng chỉ SSL / TLS bao gồm chứng nhận tự ký trong chuỗi thẩm quyền, theo mặc định).
Giải pháp tôi đang sử dụng bây giờ là trao đổi tên miền cấp cao nhất trên tất cả các trang web phát triển .app và .dev của tôi với .test hoặc .localhost. Chrome và Safari sẽ không còn chấp nhận các kết nối không an toàn cho các tên miền cấp cao tiêu chuẩn (bao gồm .app).
Danh sách hiện tại của các tên miền cấp cao tiêu chuẩn có thể được tìm thấy trong bài viết Wikipedia này, bao gồm các tên miền sử dụng đặc biệt:
Wikipedia: Danh sách các tên miền cấp cao nhất trên Internet: Tên miền sử dụng đặc biệt
Các tên miền cấp cao nhất này dường như được miễn trừ khỏi các hạn chế chỉ dành cho https mới:
- .local
- .localhost
- .kiểm tra
- (bất kỳ tên miền cấp cao nhất tùy chỉnh / không chuẩn)
Xem câu trả lời và liên kết từ mã hóa đến câu hỏi ban đầu để biết thêm thông tin:
câu trả lời từ bảng mã