Apple намерена обновить промежуточный сертификат подписи квитанции App Store на криптографический алгоритм SHA-256, что повлияет на процессы проверки квитанций приложений.
Это изменение, направленное на укрепление безопасности и конфиденциальности, вступит в полную силу 24 января 2025 года.
Обзор обновления сертификата
Хронология перехода
Переход на сертификат SHA-256 осуществляется поэтапно в различных средах.
Среда песочницы приняла сертификат SHA-256 20 июня 2023 года, а TestFlight — 16 августа 2023 года.
App Store завершит этот переход 24 января 2025 года, когда сертификат SHA-1 истечет.
Влияние на разработчиков приложений
Разработчики, выполняющие проверку квитанций на устройствах, должны обеспечить поддержку алгоритма SHA-256 в своих приложениях.
Приложения, не обновившиеся, могут столкнуться с проблемами проверки квитанций, что потенциально может привести к потере пользователем доступа к приобретенному контенту.
Разработчикам рекомендуется обновить свой код для поддержки SHA-256 или использовать API AppTransaction и Transaction для проверки квитанций.
Тестирование и проверка
Чтобы подготовиться к переходу, разработчики должны протестировать свои приложения в среде песочницы.
Это включает проверку того, что квитанции приложений подписаны сертификатом SHA-256, и успешную проверку квитанций на устройствах.
Разработчикам следует обновить криптографические библиотеки или пользовательский код для поддержки алгоритма SHA-256.
Инструкции для разработчиков
Обновление приложений для совместимости с SHA-256
1. Проверка цепочки сертификатов: Убедитесь, что ваше приложение использует последние сертификаты от Apple PKI.
2. Поддержка криптографии: Обновите код или библиотеки для поддержки SHA-256.
3. Тестирование в песочнице: Протестируйте проверку квитанций приложения в среде песочницы, чтобы подтвердить совместимость.
Неподверженные методы
Обновление сертификата не влияет на проверку квитанций сервер-на-сервер посредством устаревшей конечной точки `verifyReceipt`. Разработчикам следует рассмотреть переход к проверке квитанций на устройстве на своих серверах.
Комментарии редакции
Переход Apple к алгоритму SHA-256 подчеркивает общую тенденцию в отрасли к использованию более надежных криптографических стандартов.
Хотя это обновление улучшает безопасность, оно требует активного приспособления со стороны разработчиков, чтобы обеспечить бесперебойные пользовательские впечатления.
Плавный подход предоставляет достаточно времени для адаптации разработчиков, но своевременные действия крайне важны, чтобы избежать проблем с обслуживанием.
По мере развития цифровой безопасности можно ожидать подобных обновлений на различных платформах, что подчеркивает необходимость непрерывной адаптации в разработке программного обеспечения.