Як видалити кореневий сертифікат ЦС, який встановлюється fiddler


97

Fiddler корисно пропонує додати унікальний сертифікат кореневого ЦС для перехоплення трафіку HTTPS.

Як тільки цей сертифікат буде додано, як ви його видалите?

введіть тут опис зображення


2
Це також видаляє всі інші перехоплюючі сертифікати, які заглушають мій VPN-клієнт !!!
felickz

І зламати клієнта cisco
Боб

Відповіді:


74

З Fiddler 4.6.1.5 графічний інтерфейс трохи інший.

Параметри скрипаля

Перейдіть до Інструменти -> Параметри скрипта -> HTTPS. Потім натисніть кнопку "Дії", а потім "Скинути всі сертифікати"

З’явиться повідомлення, що це може зайняти деякий час, але це дуже швидко. Затвердьте всі спливаючі вікна, і ось.

Зверніть увагу, щоб не повторно затверджувати сертифікат знову (коли я зробив це, повідомлення про затвердження сертифікатів з’явилося, коли я закінчив затверджувати всі спливаючі вікна.)


1
Ви впевнені, що вам не потрібно спочатку скасувати вибір «Розшифрувати трафік HTTPS», а потім вибрати «Видалити сертифікати перехоплення»?
bozzle

1
Так, немає потреби в цьому
Еяль Абір,

3
Цікаво, як "Видалити сертифікати перехоплення" пов'язано з цим.
Стівен

4
@Stephen я зняв прапорець біля пункту «Розшифрувати трафік HTTPS» і вибрав «видалити сертифікати перехоплення», і це спрацювало для мене.
user1747935

2
Я працюю на v5.0.2 #####. ##### і Reset All Certificatesпросто створив новий. Це не запропонувало видалити старе, доки я не зняв прапорець, Decrypt HTTPS trafficа потім побігRemove Interception Certificates
Стівен

86

Будь-яким із двох способів:

1) Вимкніть розшифрування HTTPS і натисніть кнопку "Видалити сертифікати перехоплення"

діалогове вікно параметрів скрипаля

2) Відкрийте CertMgr.msc, відкрийте Особистий і Надійний магазини та скористайтеся клавішею Видалити в кореневій папці.


Як це зробити в Windows 8 для m # 2?
Майк Флінн

2
@MikeFlynn: Насправді незрозуміло, про що ви питаєте. Процедура в Windows 8 така ж, як і скрізь.
EricLaw

Насправді назви різні, але я це зрозумів.
Mike Flynn

@MikeFlynn: "Назви" чого? Windows 8 - моя основна ОС.
EricLaw

Ерік, виконавши крок 1, я бачу в certmgr.msc, що особисті сертифікати, встановлені fiddler, видаляються, хоча я бачу сертифікат fiddler у розділі "Проміжні органи сертифікації". Чи потрібно видаляти це вручну? Помилка?
Sriram Sakthivel

4

Просто розширимо другий варіант EricLaw, що є більш корисним, якщо ви помістили цей сертифікат на кілька пристроїв (досить часто під час тестування мережі), і ви хочете видалити його лише на одному (джерело - http://www.cantoni.org / 2013/11/06 / capture-android-web-traffic-fiddler ):

  1. Перейдіть на вкладку Безпека в налаштуваннях
  2. Торкніться надійних облікових даних, а потім виберіть вкладку Користувач
  3. Натисніть на сертифікат Fiddler “Не довіряй”, а потім прокрутіть униз, щоб видалити його
  4. Можливо, вам доведеться включити пристрій, щоб усі програми забули про сертифікат Fiddler (наприклад, браузер Chrome продовжуватиме намагатися використовувати його деякий час)

4

У Fiddler перейдіть до Tools» Options» HTTPS.
Потім зніміть прапорець Decrypt HTTPS trafficі запустіть Actions» Remove Interception Certificates.

Це видалить усі сертифікати Fiddler із сховища сертифікатів Windows.

введіть тут опис зображення

Передумови:
Скрипаль, очевидно, використовує своєрідний підхід "людина посередині", щоб розшифрувати та перевірити будь-який трафік HTTPS. Для цього йому потрібні власні сертифікати, яким слід довіряти. Тому залишення Decrypt HTTPS trafficперевіреного, але видалення сертифікатів Fiddler, як пропонується в інших відповідях, не має великого сенсу, оскільки Fiddler не може розшифрувати тоді все одно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.