iOS

.IPA 파일을 통해 프로파일 및 배포 인증서 만료일 확인하기

따봉냥이 2020. 6. 5. 11:08

.IPA 파일을 이용해서 프로파일 및 인증서 만료일을 확인하기 위해선 해당 IPA 파일을 압축해제 해야한다.

 

unzip -q 파일명.ipa

터미널에서 해당 .ipa 파일을 위의 커맨드를 이용하여 압축해제 하면 된다.

 

 

압축을 풀고 나면 Payload 디렉토리와 그 안에 패키지 파일이 있다.


배포 프로파일 만료일 확인

 

패키지 파일을 우클릭 해서 '패키지 내용 보기' 를 하면 나오는 파일 리스트에서 embedded.mobileprovision 파일을 찾는다.

security cms -D -i 프로파일 경로

해당 파일과 위의 커맨드로 배포 프로파일의 정보를 확인 할 수 있다.

출력 된 정보 중 ExpirationDate 의 date 값이 배포 프로파일의 만료일이다.


배포 인증서 만료일 확인

배포 인증서 만료일 확인은 생각 외로 간단하다..!

terminal 에서 Payload 디렉토리로 이동 후 아래의 커맨드만 입력해주면 된다.

$ codesign -d --extract-certificates Payload/*.app
$ openssl x509 -inform DER -in codesign0 -noout -nameopt -oneline -dates

 

정상적으로 실행되면 위의 사진과 같은 결과가 출력되는데, notAfter = 에 적혀있는 날짜가 배포 인증서의 만료일이다.