macOSСредняя

Решение ошибки -108 в macOS: полное руководство по исправлению

Ошибка -108 в macOS связана с проблемами SSL или датой. Гайд предлагает проверить настройки времени, обновить систему и сбросить сеть.

Обновлено 14 февраля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:macOS 10.12 Sierra и выше

Что такое ошибка -108 в macOS?

Ошибка с кодом -108 (также отображаемая как OSStatus error -108) — это системное сообщение, которое возникает в macOS при проблемах с безопасным соединением (SSL/TLS) или при неверных настройках даты и времени. Чаще всего вы видите её в таких приложениях, как App Store, iTunes, Safari или при попытке подключения к защищённым серверам. Сообщение может выглядеть так: «Не удалось выполнить операцию. (OSStatus ошибка -108.)».

Эта ошибка не является критической для всей системы, но мешает установке обновлений, покупкам в App Store, воспроизведению контента в iTunes и доступу к некоторым веб-сайтам. Решается она в большинстве случаев простыми действиями, которые описаны в этом руководстве.

Почему возникает ошибка -108?

Основные причины:

  1. Неправильная дата и время — SSL-сертификаты проверяют актуальность даты на вашем компьютере. Если системные часы сбиты или год установлен неправильно, сертификат считается недействительным.
  2. Устаревшие или повреждённые корневые SSL-сертификаты — macOS хранит список доверенных центров сертификации. Если он устарел или повреждён, соединения не проходят проверку.
  3. Проблемы с сетью или брандмауэром — межсетевой экран или антивирус могут блокировать SSL-трафик или подменять сертификаты.
  4. Кэшированные данные — устаревший кэш DNS или кэш приложения (например, App Store) может хранить неверные данные о сертификатах.
  5. Повреждение профиля пользователя — иногда проблема связана с настройками конкретного пользователя в системе.

Как исправить ошибку -108 в macOS

Следуйте шагам в указанном порядке. Начните с первого — он решает большинство случаев.

Шаг 1: Проверка и исправление системной даты и времени

Неверная дата — самая частая причина ошибки -108. Убедитесь, что часы и календарь настроены правильно.

  1. Откройте Системные настройки (через Dock или меню Apple).
  2. Перейдите в Общие → Дата и время.
  3. Включите опцию Устанавливать дату и время автоматически и выберите ближайший сервер (например, time.apple.com).
  4. Убедитесь, что часовой пояс задан верно (можно включить автоматическую установку часового пояса).
  5. Закройте окно.

Проверка через терминал: Откройте Терминал (в Утилитах) и выполните:

date

Команда покажет текущую дату и время. Если они неверны, выполните синхронизацию вручную:

sudo sntp -sS time.apple.com

(потребуется пароль администратора).

После исправления даты перезагрузите компьютер и проверьте, исчезла ли ошибка.

Шаг 2: Обновление macOS и приложений

Устаревшее программное обеспечение может содержать неактуальные корневые сертификаты.

  1. Откройте Системные настройки → Обновление ПО.
  2. Установите все доступные обновления, включая macOS и обновления безопасности.
  3. Также обновите приложения, в которых возникает ошибка (App Store, iTunes и т.д.) через их собственные меню обновлений.

Важно: Некоторые обновления macOS (особенно переход на новую версию) обновляют и корневые сертификаты. Если вы давно не обновляли систему, это может решить проблему.

Шаг 3: Очистка кэшей и сброс сетевых настроек

Кэшированные данные могут мешать корректному SSL-соединению.

Очистка кэша DNS:

В Терминале выполните:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

(в macOS 10.10 и новее). Это очистит кэш DNS.

Сброс сетевых настроек:

  1. Откройте Системные настройки → Сеть.
  2. Выберите активное подключение (Wi-Fi или Ethernet) и нажмите Дополнительно.
  3. Во вкладке TCP/IP нажмите Освободить аренду DHCP (если используете DHCP).
  4. Во вкладке DNS удалите все серверы и добавьте публичные DNS, например:
    • 8.8.8.8 (Google DNS)
    • 1.1.1.1 (Cloudflare DNS)
  5. Нажмите ОК и Применить.

Очистка кэша App Store:

Удалите папку кэша App Store:

rm -rf ~/Library/Caches/com.apple.appstore

Также можно очистить кэш iTunes (если ошибка там):

rm -rf ~/Library/Caches/com.apple.iTunes

После очистки перезапустите приложение.

Шаг 4: Проверка SSL-сертификатов и доверенных корневых сертификатов

Убедитесь, что macOS доверяет необходимым сертификатам.

  1. Откройте Утилиту «Связка ключей» (в Утилитах).
  2. В левой панели выберите Система (или Все элементы).
  3. В поиске введите SSL или root.
  4. Проверьте, что есть сертификаты с истёкшим сроком действия (они помечаются красным крестиком). Если нашли, удалите их (правый клик → Удалить).
  5. Чтобы обновить список корневых сертификатов, установите обновление безопасности macOS (см. Шаг 2). Альтернативно, можно вручную добавить недостающие сертификаты, но это требует осторожности.

Проверка сертификата сайта через Terminal:

echo | openssl s_client -connect example.com:443 2>/dev/null | openssl x509 -noout -dates

(замените example.com на проблемный домен). Убедитесь, что даты валидны.

Шаг 5: Переустановка проблемного приложения

Если ошибка возникает только в конкретном приложении (например, App Store или iTunes), попробуйте переустановить его.

Для App Store:

  • Просто обновите систему (в Шаге 2), так как App Store является частью macOS.
  • Если не помогает, создайте новый пользователь (Шаг 6) и проверьте там. Если в новом пользователе ошибки нет, проблема в вашем профиле.

Для сторонних приложений:

  1. Удалите приложение из папки Программы (перетащите в Корзину).
  2. Удалите связанные файлы в ~/Library/Application Support/ и ~/Library/Preferences/ (ищите по имени приложения).
  3. Скачайте последнюю версию с официального сайта и установите заново.

Шаг 6: Создание нового пользователя для диагностики

Этот шаг помогает определить, связана ли ошибка с настройками вашего пользователя.

  1. Откройте Системные настройки → Пользователи и группы.
  2. Нажмите + для добавления нового пользователя (тип Администратор).
  3. Войдите в систему под новым пользователем (через меню Apple → Выйти → войдите под новым).
  4. Запустите приложение, в котором была ошибка, и проверьте, возникает ли она.

Если ошибка не появляется, значит, проблема в вашем основном профиле. В этом случае:

  • Удалите или переименуйте папки ~/Library/Preferences/, ~/Library/Caches/ и ~/Library/Application Support/ (сначала сделайте резервную копию!). После перезапуска система создаст новые.
  • Или перенесите данные из старого профиля в новый постепенно, чтобы найти виновника.

Если проблема не устранена

После выполнения всех шагов ошибка -108 может оставаться, если проблема глубже:

  1. Антивирусное ПО или брандмауэр — временно отключите любой сторонний антивирус (например, Sophos, Avast) и брандмауэр (Little Snitch). Проверьте, исчезла ли ошибка. Если да, настройте исключения для SSL-трафика.
  2. Безопасный режим — загрузите Mac в безопасном режиме (удерживайте Shift при включении). Это отключит сторонние расширения и загрузит минимальный набор. Если в безопасном режиме ошибки нет, виновато какое-то программное обеспечение, запускаемое при старте.
  3. Проверка диска и прав доступа:
    • Запустите Утилиту Диска (в Утилитах) и проверьте диск на ошибки.
    • В Терминале выполните diskutil verifyPermissions / (на более новых macOS эта команда не нужна, так как права управляются автоматически).
  4. Сброс NVRAM/PRAM и SMC — иногда помогает при проблемах с железом и питанием. Инструкции зависят от модели Mac (на ноутбуках с T2: выключите Mac, затем удерживайте Option+Command+P+R 20 секунд).
  5. Обратитесь в поддержку Apple — если ничего не помогает, возможно, проблема в аппаратной части (например, часы реального времени сбиваются из-за севшей батарейки на материнской плате) или в глубоком повреждении системы. Посетите Apple Store или авторизованный сервисный центр.

Профилактика ошибки -108

Чтобы избежать появления ошибки в будущем:

  • Регулярно обновляйте macOS — установите автоматические обновления (в Системных настройках → Обновление ПО).
  • Следите за сроком действия сертификатов — macOS обновляет их автоматически, но если вы используете корпоративные сертификаты, убедитесь, что они в списке доверенных.
  • Не меняйте системное время вручную без необходимости. Если нужно, используйте автоматическую синхронизацию.
  • Избегайте установки непроверенного ПО, которое может вмешиваться в сетевые настройки или сертификаты.

Ошибка -108 — это в основном проблема конфигурации, а не аппаратная неисправность. Следуя этому руководству, вы сможете восстановить безопасные соединения и нормальную работу App Store, iTunes и других сервисов.

Часто задаваемые вопросы

Почему возникает ошибка -108 в macOS?
Как исправить ошибку -108 в App Store?
Может ли ошибка -108 быть вызвана антивирусом?
Что делать, если ошибка -108 не исчезает после стандартных действий?

Полезное

Проверка и исправление даты и времени
Обновление macOS и приложений
Очистка кэшей и сброс сетевых настроек
Проверка SSL-сертификатов
Переустановка проблемного приложения
Создание нового пользователя