Як видалити сертифікат, відновлений з резервної копії під керуванням iOS 10/11?


4

За допомогою iOS сертифікати встановлюються як частина профілів. Видалення сертифіката означає видалення профілю.

Під час створення резервної копії iPhone з профілями, а потім відновлення резервної копії на новому пристрої профілі більше не відображаються в меню Параметри & gt; Загальні & gt; Профілі. Отже, вони не можуть бути видалені звичайним способом.

Однак сертифікати повертаються до пристрою. Їх можна побачити, наприклад, у розділі Налаштування & gt; Загальні & gt; Про & gt; Параметри довіри сертифіката.

Звідси моє запитання: як ці сертифікати можна видалити з пристрою?

Відповіді:


5

Я знайшов сертифікат у налаштуваннях сертифікату пристрою iOS. І це не було знайдено в профілях. Нарешті, я видалити його, додавши файл cert ще раз, а потім я можу знайти і видалити його в профілі.

Спочатку я не можу знайти файл cert, тому що цей CA був встановлений років тому. Тому я зробив такі речі:

  1. Резервне копіювання iPhone на Mac, перегляд резервного копіювання деяких програм (я використовував iMazing)
  2. Знайдіть TrustStore.sqlite3 в Backup / KeychainDomain / та експортуйте його до HOME DIR.
  3. Використовуйте цей проект https://github.com/ADVTOOLS/ADVTrustStore експортувати сертифікат

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
    
  4. Airdrop або відправити по електронній пошті цей файл crt на пристрій iOS і встановити його.

  5. Знайдіть його в меню Параметри & gt; Загальні & gt; Профілі та видалити його.

  6. Вона зникає в "Налаштуваннях довіри сертифіката"

Виконано.


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