애플은 앱 스토어 영수증 서명 중간 인증서를 SHA-256 암호 알고리즘으로 업데이트할 예정이며, 이는 앱 영수증 유효성 검사 프로세스에 영향을 미칩니다.
이 변경은 보안 및 개인 정보 보호 강화를 목적으로 하며, 2025년 1월 24일부터 완전히 시행될 예정입니다.
인증서 업데이트 개요
전환 일정
SHA-256 인증서로의 전환은 서로 다른 환경에서 단계적으로 구현되고 있습니다.
샌드박스 환경은 2023년 6월 20일부터 SHA-256 인증서를 채용하였으며, TestFlight는 2023년 8월 16일부터 채용하였습니다.
앱 스토어는 2025년 1월 24일에 SHA-1 인증서의 만료와 함께 이 전환을 완료합니다.
앱 개발자에게 미치는 영향
장치 내 영수증 유효성 검사를 수행하는 개발자는 앱이 SHA-256 알고리즘을 지원할 수 있도록 해야 합니다.
업데이트를 수행하지 않은 앱은 영수증 유효성 검사 문제가 발생할 수 있으며, 이로 인해 사용자가 구매한 콘텐츠에 대한 접근성을 상실할 수 있습니다.
개발자는 SHA-256을 지원하도록 코드를 업데이트하거나 앱 트랜잭션 및 트랜잭션 API를 사용하여 영수증 유효성 검사를 수행해야 합니다.
테스트와 유효성 검사
전환을 준비하기 위해 개발자는 샌드박스 환경에서 앱을 테스트해야 합니다.
이는 앱 영수증이 SHA-256 인증서로 서명되었고, 장치 내 영수증 유효성 검사가 성공적으로 이루어지는지 확인하는 것을 포함합니다.
개발자는 SHA-256 알고리즘을 수용하기 위해 암호 라이브러리나 사용자 정의 코드를 업데이트해야 합니다.
개발자용 안내사항
SHA-256 호환성을 위한 앱 업데이트
1. 인증서 체인 확인: 앱이 애플 PKI의 최신 인증서를 사용하도록 확인합니다.
2. 암호 알고리즘 지원: 코드나 라이브러리를 업데이트하여 SHA-256을 지원합니다.
3. 샌드박스 테스트: 호환성을 확인하기 위해 샌드박스 환경에서 앱 영수증 유효성 검사를 테스트합니다.
영향을 받지 않는 방법
인증서 업데이트는 `verifyReceipt` 엔드포인트를 사용한 서버 간 영수증 검증에는 영향을 미치지 않습니다. 개발자는 서버에서 장치 내 영수증 유효성 검사로의 전환을 고려해야 합니다.
에디터의 코멘트
애플의 SHA-256 알고리즘으로의 전환은 보안 향상을 강조하는 넓은 산업 트렌드를 반영합니다.
이 업데이트는 보안을 강화하지만, 문제없는 사용자 경험을 보장하기 위해 개발자가 적극적으로 적응해야 합니다.
전환을 위한 순차적인 접근 방식은 개발자가 조정하는 데 충분한 시간을 제공하지만, 시기적절한 조치가 서비스 중단을 피하기 위해 필수적입니다.
디지털 보안이 진화함에 따라 소프트웨어 개발에서 지속적인 적응이 필요함을 강조하는 동일한 업데이트가 다양한 플랫폼에서 예상됩니다.