왜 멀쩡하던 앱이 갑자기 안 열릴까
안드로이드와 달리 iOS는 코드 서명에 쓰는 인증서와 프로비저닝 프로파일에 유효기간이 있습니다. 방치하면 어느 순간 만료돼, 특히 개발용·사내배포용으로 나간 앱이 실행 직후 튕기거나 "신뢰할 수 없는 개발자" 오류를 냅니다. 사용자는 앱이 고장 났다고 느끼지만, 실제로는 서명이 만료된 것뿐이라 갱신하면 그대로 되살아납니다.
배포 방식별로 영향이 다릅니다
| 배포 방식 | 인증서 만료 시 |
|---|---|
| 앱스토어 정식 배포 | 기존·심사완료 버전은 계속 실행. 새 업데이트만 막힘 |
| 엔터프라이즈(사내) 배포 | 배포된 전 기기에서 동시에 실행 차단 — 가장 위험 |
| 애드혹/개발용 배포 | 등록 기기에서 실행 중단, 재서명 필요 |
갱신 절차 (개발자 계정이 있을 때)
진짜 문제는 '계정 접근'인 경우가 많습니다
미리 막는 법
- 인증서·프로파일 만료일을 캘린더에 등록하고 30일 전 알림
- 개발자 계정·멤버십 결제 수단을 사업자 명의로 유지
- 사내배포 앱은 특히 만료 전 재서명 일정을 미리 잡기
- 방치 앱은 방치 앱 점검 체크리스트로 만료 항목을 한 번에 확인
자주 묻는 질문
앱스토어에 이미 올라간 앱도 만료되면 안 열리나요?
정식 배포 앱은 애플이 재서명하므로 기존·심사완료 버전은 계속 실행됩니다. 새 업데이트를 올릴 때만 갱신이 필요합니다.
사내 배포 앱은 왜 한꺼번에 멈추나요?
기업 인증서로 직접 서명해 나눠주기 때문에, 그 인증서가 만료되면 배포된 모든 기기에서 동시에 실행이 막힙니다.
갱신에 얼마나 걸리나요?
계정 접근과 최신 소스가 있으면 보통 하루 안에 끝납니다. 계정 접근이 막혀 있으면 복구가 먼저라 더 걸립니다.
안드로이드도 이렇게 만료되나요?
안드로이드 앱 서명 키는 유효기간이 사실상 매우 길어 iOS처럼 주기적으로 만료되지는 않습니다. 대신 키스토어를 분실하면 업데이트가 막히므로, 안드로이드는 '만료'보다 '키 분실'이 핵심 리스크입니다.
무료 점검부터 시작하세요
계정 접근이 막혀 있어도 상황부터 진단해 복구·갱신 경로를 잡아드립니다.
문의: appmonster.kr@gmail.com
함께 보기: 개발자 계정 분실 대처 · 방치 앱 점검 체크리스트 · 연락 끊긴 앱 인수