https://blog.naver.com/hjleesm/221481403537
애플 엔터프라이즈 In-House 배포 앱 1년마다 갱신해야하는 이유
In-House 배포 앱에 대하여 1년 주기로 앱을 새로 배포해야하는 문제는 “인증서”와 “프로비저닝 프로...
blog.naver.com
AppStore를 통하지 않고 App을 배포하려면(Enterprise배포)
기업용개발자 계정이 필요하고,
배포용 인증서의 유효기간은 3년이지만,
1년마다 provisional profile을 갱신해서 배포해야 한다.
1년이 경과하면 신규 설치 뿐 아니라, 기본에 설치된 App들도 더이상 구동되지 않는다.
ipa 파일에서 인증서 정보 확인
ipa파일 압축해제
unzip YOURAPP.ipa
인증서 추출
codesign --display --extract-certificates --verbose=4 Payload/YOURAPP.app
0번째 인증서 날짜 확인
openssl x509 -inform DER -in codesign0 -noout -subject -issuer -dates
ipa 파일에서 provisional profile 확인
ipa파일 압축해제
unzip YOURAPP.ipa
.app폴더 이동
cd YOURAPP.app
profile추출
security cms -D -i embedded.mobileprovision > profile.plist
파일 확인( ExpiratonDate 검색
» vi profile.plist
?ExpirationDate