MacRumors

Skip to Content

Apple отвечает разработчикам по поводу истекших сертификатов безопасности Mac App Store

На прошлой неделе некоторые пользователи и разработчики столкнулись с проблемой, которая вызывала ошибку «повреждено» при попытке открыть некоторые приложения из Mac App Store, включая популярные приложения, такие как 1Password, Tweetbot и Byword. Сегодня Apple отправила разработчикам электронное письмо с объяснением произошедшего и способом исправления их приложений.

CUDcjswUsAAiKe-
В письме, которым разработчик Дональд Саутард-младший поделился в Twitter, Apple объясняет, что компания выпустила новый сертификат безопасности для Mac App Store в сентябре в связи с истечением срока действия старого сертификата. Новый сертификат использовал более надежный алгоритм хеширования SHA-2 вместо старого алгоритма SHA-1. Алгоритмы хеширования используются центрами сертификации для подписи сертификатов безопасности.

Однако две проблемы вызвали у пользователей ошибки при запуске приложений. Первая проблема, по словам Apple, заключалась в проблеме кеширования в Mac App Store, из-за которой пользователям приходилось перезагружать свои компьютеры и повторно проходить аутентификацию в Mac App Store, чтобы очистить старый кеш. Apple заявляет, что работает над решением этой проблемы в предстоящем обновлении OS X. Другая проблема заключалась в том, что некоторые приложения использовали более старую версию OpenSSL, которая не поддерживала SHA-2. Apple заявляет, что заменила сертификат SHA-2 новым сертификатом SHA-1 в прошлый четверг вечером.

Наконец, Apple заявляет, что «большинство проблем теперь решено», но некоторые приложения могут по-прежнему испытывать проблемы, если они «некорректно интерпретируют» сертификаты безопасности Mac App Store. Apple просит разработчиков убедиться, что их код соответствует Руководству по программированию для проверки квитанций, и при необходимости повторно отправлять приложения на ускоренный обзор. Команда поддержки AppleCare также была проинформирована о последней информации по устранению неполадок для пользователей.