2013-04-24 33 views
60

Tôi đã cài đặt Fiddler trên máy của mình. Tôi đã cài đặt Chứng chỉ gốc Fiddler để giải mã lưu lượng HTTPS, nhưng nó chỉ hoạt động trong FF và IE chứ không phải trong chrome. Chrome không tin tưởng chứng chỉ của Fiddler và không cho phép tôi kết nối với bất kỳ kết nối đường hầm nào.Chrome không tin cậy chứng chỉ gốc Fiddler

Tôi đã thử tìm kiếm trang của Fiddler2.com cho plugin nhưng tôi không thấy bất kỳ lỗi nào.

+0

Cụ thể bạn đã làm gì? Theo mặc định, Chrome tôn trọng cùng một cửa hàng chứng chỉ trên toàn Windows được IE sử dụng. Firefox có cửa hàng riêng và yêu cầu cấu hình thủ công. – EricLaw

+0

Khi cố gắng nhập chứng chỉ của bạn theo phương thức "Quản lý chứng chỉ", bạn có đang ở trên tab "Quyền hạn" không? (Tôi bắt đầu cố gắng nhập chứng chỉ của mình trong tab "Chứng chỉ của bạn", nhưng điều đó không thành công nhiều lần. Bạn cần phải ở trong tab "Tác giả"). – JellicleCat

Trả lời

134

Tôi đã cập nhật Fiddler và gặp sự cố tương tự. Này cố định nó cho tôi: http://textslashplain.com/2015/10/30/reset-fiddlers-https-certificates/

Fiddler 4.6.1.5+

  • Nhấp vào Tools> Fiddler Options.
  • Nhấp vào tab HTTPS.
  • Đảm bảo rằng văn bản cho biết Chứng chỉ được tạo bởi công cụ CertEnroll.
  • Nhấp vào Tác vụ> Đặt lại chứng chỉ. Việc này có thể phải mất một ít thời gian.
  • Chấp nhận tất cả nhắc

Fiddler 4.6.1.4 và trước đó

  • Nhấp vào Tools> Fiddler Tùy chọn
  • Nhấp vào tab HTTPS
  • Bỏ chọn giao thông Decrypt HTTPS hộp kiểm
  • Nhấp vào nút Xóa chứng chỉ chặn. Việc này có thể phải mất một ít thời gian.
  • Chấp nhận tất cả các hướng dẫn xuất hiện (ví dụ Bạn có muốn xóa các chứng chỉ, vv)
  • (Tùy chọn) Nhấp vào liên kết Fiddler.DefaultCertificateProvider và xác minh rằng thả xuống được thiết lập để certenroll
  • Thoát và khởi động lại Fiddler
  • Nhấp vào Công cụ> Tùy chọn Fiddler.
  • Nhấp vào tab HTTPS
  • Re chọn hộp kiểm giao thông Decrypt HTTPS
  • Chấp nhận tất cả các hướng dẫn xuất hiện (ví dụ Bạn có muốn tin tưởng chứng chỉ gốc này)

Tôi nghĩ rằng đây có lẽ chỉ là một trong nhiều giải pháp tiềm năng cho điều này, nhưng nó sắp trở thành một trong những kết quả tìm kiếm hàng đầu cho "kết nối của bạn không phải là công cụ riêng tư" vì vậy tôi sẽ thêm nó. Hy vọng rằng nó sẽ giúp bất cứ ai khác đi qua nó.

+10

Các hướng dẫn này hoạt động hoàn hảo đối với tôi. Cám ơn rất nhiều! – TrueEddie

+0

@TrueEddie Không phải lo lắng! – Chris

+1

Làm việc cho tôi. Cảm ơn bạn. –

0

Thêm vào câu trả lời của @chris, đảm bảo rằng bạn đã kết nối thiết bị của mình trong trường hợp của tôi, điện thoại của tôi, để không sử dụng sau khi xóa chứng chỉ. Nếu không, nó vẫn sẽ có các chứng chỉ cũ hơn và sẽ không nhận được chứng chỉ mới.

1

Cũng đáng để kiểm tra xem plugin trình tạo chứng chỉ có thể đổ lỗi hay không.

Trong trường hợp của tôi, Fiddler đang sử dụng CertMaker.BCCertMaker.Sau khi gỡ cài đặt, cài đặt lại và hoàn nguyên về CertEnroll engine, SSL hoạt động trở lại.

  1. Gỡ cài đặt Fiddler và tất cả cài đặt của nó.
  2. Cài đặt phiên bản mới nhất.
  3. Trong Xác nhận Công cụ -> Tùy chọn Telerik Fiddler ... -> HTTPS, xác nhận rằng CertEnroll engine thực hiện tạo chứng chỉ.
  4. Trên cùng một hộp thoại, nhấn Tác vụ -> Đặt lại tất cả chứng chỉ như trong câu trả lời của Chris, chấp nhận tất cả lời nhắc.
  5. Khởi động lại Fiddler.
Các vấn đề liên quan