Việc sử dụng 'badidea' hoặc 'thisisunsafe' để bỏ qua chứng chỉ Chrome / lỗi HSTS chỉ áp dụng cho trang web hiện tại? [đóng cửa]


84

Đôi khi và đặc biệt rất thường xuyên khi phát triển ứng dụng web, Chrome không cho phép bạn truy cập các trang web nhất định và gây ra lỗi chứng chỉ / HSTS. Tôi nhận thấy rằng việc nhập badidea(gần đây hơn thisisunsafe) trong cửa sổ Chrome sẽ yêu cầu Chrome bỏ qua xác thực chứng chỉ.

Giải pháp này chỉ hoạt động cho một trang web cụ thể hay Chrome sẽ bỏ qua lỗi chứng chỉ / HSTS cho tất cả các trang web sau khi tôi sử dụng từ khóa này?

Câu trả lời:


77

Điều này là cụ thể cho từng trang web. Vì vậy, nếu bạn nhập một lần, bạn sẽ chỉ đi qua trang web đó và tất cả các trang khác sẽ cần một lần nhập tương tự.

Nó cũng được ghi nhớ cho trang web đó và bạn phải nhấp vào ổ khóa để đặt lại nó (vì vậy bạn có thể nhập lại):

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

Không cần phải nói việc sử dụng "tính năng" này là một ý tưởng tồi và không an toàn - do đó có tên như vậy.

Bạn nên tìm hiểu lý do tại sao trang web hiển thị lỗi và / hoặc ngừng sử dụng nó cho đến khi họ sửa chữa nó. HSTS đặc biệt bổ sung các biện pháp bảo vệ cho các chứng chỉ xấu để ngăn bạn nhấp qua chúng. Thực tế là nó cần thiết cho thấy có điều gì đó không ổn với kết nối https - như trang web hoặc kết nối của bạn với nó đã bị tấn công.

Các nhà phát triển chrome cũng thay đổi điều này theo định kỳ. Gần đây họ đã thay đổi nó từ badideathành thisisunsafeđể mọi người đang sử dụng badidea, đột nhiên không thể sử dụng nó. Bạn không nên phụ thuộc vào nó. Như Steffen đã chỉ ra trong các nhận xét bên dưới, nó có sẵn trong mã nếu nó thay đổi một lần nữa mặc dù bây giờ base64 mã hóa nó để làm cho nó khó hiểu hơn. Lần cuối cùng họ thay đổi, họ đưa nhận xét này vào cam kết :

Xoay vòng từ khóa bỏ qua quảng cáo xen kẽ

Từ khóa bỏ qua trung gian bảo mật đã không thay đổi trong hai năm và nhận thức về bỏ qua đã được tăng lên trên các blog và phương tiện truyền thông xã hội. Xoay vòng từ khóa để giúp tránh sử dụng sai.

Tôi nghĩ rằng thông điệp từ nhóm Chrome là rõ ràng - bạn không nên sử dụng nó. Sẽ không làm tôi ngạc nhiên nếu họ loại bỏ nó hoàn toàn trong tương lai.

Nếu bạn đang sử dụng điều này khi sử dụng chứng chỉ tự ký để kiểm tra cục bộ thì tại sao không thêm chứng chỉ chứng chỉ tự ký của bạn vào kho lưu trữ chứng chỉ của máy tính để bạn nhận được một ổ khóa màu xanh lá cây và không phải nhập điều này? Lưu ý rằng Chrome hiện nhấn mạnh vào một SANtrường trong chứng chỉ, vì vậy nếu chỉ sử dụng trường cũ subjectthì ngay cả khi thêm nó vào kho lưu trữ chứng chỉ sẽ không dẫn đến ổ khóa màu xanh lục.

Nếu bạn để chứng chỉ không đáng tin cậy thì một số thứ sẽ không hoạt động. Ví dụ: bộ nhớ đệm hoàn toàn bị bỏ qua đối với các chứng chỉ không đáng tin cậy . Như là HTTP / 2 Đẩy .

HTTPS ở đây để tồn tại và chúng ta cần phải làm quen với việc sử dụng nó đúng cách - và không bỏ qua các cảnh báo với một cuộc tấn công có thể thay đổi và không hoạt động giống như một giải pháp HTTPS đầy đủ.


1
Cảm ơn, @BazzaDP, tuy nhiên điều này không chỉ hoạt động cho phiên cụ thể. Tôi đang sử dụng chứng chỉ tự ký, rất tốt về mặt tin cậy.
sk1llfull

Nhìn vào cách nó được thực hiện , bạn đã đúng.
Stefan

1
@FranklinYu nó luôn tồn tại, nhưng nếu bạn muốn khôi phục các cảnh báo, bạn có thể nhấp vào Ổ khóa và sau đó nhấp vào "Bật lại cảnh báo cho trang web này".
dragon788

3
Nếu họ quan tâm rất nhiều đến bảo mật, tại sao việc nhấp vào ổ khóa lại không hiển thị bất kỳ thông tin nào trên chuỗi chứng chỉ đang được sử dụng?
LtWorf

3
Bởi vì không ai nhìn vào nó ngoại trừ các chuyên gia - những người có thể lấy nó từ các công cụ của nhà phát triển trong tab Bảo mật. Cá nhân tôi nghĩ rằng nó còn tồi tệ hơn khi họ đưa quá nhiều thông tin vào đó ( security.stackexchange.com/questions/52834/… ). Nhưng vâng, tôi đồng ý với bạn rằng thật tuyệt khi có thể xem chứng chỉ đầy đủ cho những người muốn và rất vui khi họ đã mang nó trở lại - có thể bạn đã không nhận thấy nó nhưng bây giờ nếu bạn nhấp vào "Chứng chỉ (hợp lệ)" từ ngữ bạn có thể thấy chúng hộp thoại hệ thống thông thường bao gồm cả chuỗi.
Barry Pollard

10

Tôi là nhà phát triển PHP và để có thể làm việc trên môi trường phát triển của mình với chứng chỉ, tôi có thể làm điều tương tự bằng cách tìm Chứng chỉ SSL HTTPS / HTTP thực và xóa nó.

Các bước là:

  1. Trong thanh địa chỉ, nhập "chrome: // net-internals / # hsts".
  2. Nhập tên miền vào trường văn bản bên dưới "Xóa miền".
  3. Nhấp vào nút "Xóa".
  4. Nhập tên miền vào trường văn bản bên dưới "Miền truy vấn".
  5. Nhấp vào nút "Truy vấn".
  6. Câu trả lời của bạn phải là "Không tìm thấy".

Bạn có thể tìm thêm thông tin tại: http://classently.me/blogs/how-clear-hsts-settings-major-b Duyệt

Mặc dù giải pháp này không phải là tốt nhất nhưng Chrome hiện tại vẫn chưa có giải pháp nào tốt cho thời điểm hiện tại. Tôi đã báo cáo tình huống này với nhóm hỗ trợ của họ để giúp cải thiện trải nghiệm người dùng.

Chỉnh sửa: bạn phải lặp lại các bước mỗi khi bạn đến trang web sản xuất.


4

Các lỗi SSL thường do phần mềm quản lý mạng như Cyberroam gây ra.

Để trả lời câu hỏi của bạn,

bạn sẽ phải nhập badidea vào Chrome mỗi khi bạn truy cập một trang web.

Đôi khi bạn có thể phải nhập nó nhiều lần, vì trang web có thể cố gắng lấy nhiều tài nguyên khác nhau trước khi tải, do đó gây ra nhiều lỗi SSL


Nếu nó không làm việc, thấy ở đâyở đây
sanmai

Bạn sẽ chỉ phải nhập mã này cho mỗi tên miền / tên miền phụ mới mà bạn truy cập, khi bạn đã tin cậy chứng chỉ (ngay cả khi không hợp lệ), Chrome sẽ ghi nhớ cho bạn.
dragon788,

1
Lưu ý như bây giờ được đề cập trong chính câu hỏi, cụm mật khẩu đã thay đổi một lần nữa. Đối với Chrome 65 thì đúng như vậy thisisunsafe.
Greg A. Woods

bạn gõ thisisunsafe ở đâu? Trong thanh địa chỉ?
user2026318

1
@ user2026318 Bạn chỉ cần nhập nó khi đang ở trang phát hành chứng chỉ
sparkhee93 3/12/19
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.