Мобильные устройства

Сольпуга может перехватывать трафик с iOS- и Android-устройств и эмуляторов. Для каждого варианта есть мастер настройки, доступный из меню SSL Сертификат.

iOS Simulator (только macOS)

SSL Сертификат → Установить сертификат на iOS Simulator

Мастер состоит из четырёх шагов:

  1. Установить корневой сертификат CA — устанавливает сертификат в системную связку ключей macOS (если ещё не установлен).
  2. Установить на симулятор(ы) — устанавливает сертификат в хранилище доверенных сертификатов каждого запущенного симулятора через xcrun simctl keychain.
  3. Перезапустить — перезапускает симулятор(ы) для применения настроек доверия.
  4. Включить доверие SSL (опционально) — если HTTPS-трафик не перехватывается, включите вручную: Настройки → Основные → Об этом устройстве → Доверие сертификатам.

Кнопка Проверка подключения открывает тестовую страницу в симуляторе для проверки перехвата.

Требования: Xcode Command Line Tools.

iOS Устройство (только macOS)

SSL Сертификат → Установить сертификат на iOS устройство

  1. Установить корневой сертификат CA — устанавливает сертификат в системную связку ключей macOS.
  2. Доставить сертификат — передайте профиль на устройство:
    • QR / Браузер — отсканируйте QR-код камерой устройства (прокси должен быть запущен). Устройство загрузит профиль.
    • AirDrop — отправьте файл сертификата напрямую на устройство.
  3. Установить профиль — на устройстве откройте Настройки → нажмите на баннер «Профиль загружен» → Установить.
  4. Включить полное доверие — Настройки → Основные → Об этом устройстве → Доверие сертификатам → включите переключатель Solpuga CA.
  5. Настроить Wi-Fi прокси — на устройстве: Настройки → Wi-Fi → нажмите (i) рядом с вашей сетью → Настройка прокси → Вручную. Введите IP компьютера и порт 7070.

Отключите VPN на Mac и iOS-устройстве перед настройкой прокси.

Удаление профиля

Настройки → Основные → VPN и управление устройством → профиль Solpuga → Удалить профиль.

Android Emulator (все платформы)

SSL Сертификат → Установить сертификат на Android Emulator

  1. Установить корневой сертификат CA — генерирует и сохраняет сертификат.
  2. Установить на эмулятор(ы) — отправляет сертификат в /system/etc/security/cacerts/ через adb push (требуется доступ к системному разделу на запись).
  3. Настроить прокси — устанавливает глобальный HTTP-прокси Android на 10.0.2.2:7070 (шлюз эмулятор-хост).
  4. Применить настройки — перезапустите работающие приложения.

Кнопка Проверка подключения проверяет перехват. По окончании работы используйте раздел Сброс настроек, чтобы очистить прокси и удалить сертификат.

Требования: Android SDK, ADB.

Образы Google Play не поддерживаются (системный раздел доступен только для чтения). Сертификат может сброситься при перезагрузке эмулятора — запустите установщик снова.

Android устройство (все платформы)

SSL Сертификат → Установить сертификат на Android устройство

Два режима: USB (ADB) и Wi-Fi (QR).

Режим USB

  1. Установить корневой сертификат CA — генерирует и сохраняет сертификат.
  2. Обнаружение устройства — подключите через USB с включённой Отладкой по USB. Сольпуга обнаружит устройство и проверит наличие root.
  3. Настройка прокси — на устройстве настройте Wi-Fi прокси вручную: Настройки → Сеть → нажмите на сеть → Изменить → Расширенные → Прокси → Вручную. Введите IP компьютера и порт 7070. Либо через ADB для установки глобального прокси.
  4. Установить сертификат:
    • Устройство с root — сертификат помещается напрямую в /system/etc/security/cacerts/. Доверяется всеми приложениями, включая нацеленные на API 24+. Устройство перезагружается.
    • Устройство без root — сертификат передаётся как пользовательский через adb push + intent установки. Необходимо подтвердить на устройстве. Примечание: Chrome игнорирует пользовательские CA на Android 7+ — используйте Firefox или root для системного доверия.
  5. Проверка — открывает тестовую HTTPS-страницу на устройстве для подтверждения перехвата.

Режим Wi-Fi

USB не нужен. Телефон и компьютер должны быть в одной Wi-Fi сети.

  1. На телефоне настройте Wi-Fi прокси вручную (Настройки → Wi-Fi → удерживайте сеть → Изменить сеть → Прокси → Вручную, введите IP и порт).
  2. Отсканируйте QR-код для загрузки и установки сертификата.

Примечания по платформам

  • Linux: ADB может потребовать правила udev для USB-доступа.
  • Windows: может потребоваться Google USB Driver.

Удаление конфигурации

На устройстве: удалите прокси из настроек Wi-Fi, затем откройте Настройки → найдите «Надежные сертификаты» → удалите Solpuga CA из вкладки «Пользователь» или «Система». Перезагрузите устройство.