반응형
앱 서명이란? (What is app signing?)
- 디바이스에 앱을 실행하고 앱 서비스를 사용하거나, 지정된 디바이스에서 테스트하거나 앱스토어에 제출하기 위해 꼭 필요한 과정
- Xcode는 앱을 build 하고 archive 하는 과정에서 서명을 진행
- 계정 당 생성할 수 있는 인증서 개수가 제한됨
- 팀의 다른 사람과 공유하려면 서명 인증서를 내보내기 한 후, 다른 사람의 Mac에서 내보낸 파일을 두 번 클릭하여 키체인에 서명 인증서를 설치
계정 당 생성할 수 있는 인증서 개수
Type | Apple Developer Program | Enterprise |
Apple Development | 2 | 2 |
Apple Distribution | 3 | 2 |
주요 인증서 종류
- Apple Development
- iOS, tvOS, watchOS app을 디바이스에 실행하고 앱 서비스를 사용하기 위한 용도
- macOS app 개발 및 테스트 중에 앱 서비스를 사용하기 위한 용도
- Xcode 11 이상에서 사용 가능하며, 이전 버전은 iOS Development 또는 Mac Development 인증서 사용
- Apple Distribution
- iOS, tvOS, watchOS app을 지정된 디바이스에서 테스트하거나 App Store에 제출하기 위한 용도
- macOS app은 MAC App Store에 배포하기 전 앱에 서명을 하기 위한 용도
- Xcode 11 이상에서 사용 가능하며, 이전 버전은 iOS Distribution 또는 Mac App Distribution 인증서 사용
인증서 확인하는 방법
Xcode > Preferences... > Accounts > Apple IDs 선택 후 Manage Certificates 선택 (팀 서명 인증서 창)
서명 인증서 생성
팀 서명 인증서 창에서 왼쪽 하단 + 버튼 클릭하여 원하는 유형의 서명 인증서 생성
인증서 유형은 글 하단 링크를 참고
인증서 내보내기
1. 팀 서명 인증서 창에서 인증서 선택 후 마우스 우클릭하여 Export Certificate 선택
2. 파일 이름과 암호 및 암호 확인 후 저장
3. .p12 확장자로 파일 저장됨
인증서 삭제
팀 서명 인증서 창에서 인증서 선택 후 마우스 우클릭하여 Delete Certificate 선택 (인증서 삭제 메뉴는 인증서 상태가 Revoke 일 때 활성화됨)
참고
- signing이란?
https://help.apple.com/xcode/mac/current/#/dev3a05256b8
- 서명 인증서 종류
https://help.apple.com/xcode/mac/current/#/dev80c6204ec
- 서명 인증서 관리
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[iOS] ipa 파일로 프로비저닝 프로파일 확인하기 (0) | 2021.09.16 |
---|---|
[Swift / Objective-c] 카메라 권한 허용 상태 조회 및 요청 (1) | 2021.09.14 |
[Swift / Objective-c] String 특정 문자열 치환, 제거 (replace) (1) | 2021.08.24 |
[Swift / Objective-c] 자동 잠금 활성화/비활성화 (절전모드) (0) | 2021.08.09 |
[objective-c] Hex Color를 UIColor로 변환하기 (Hex to UIColor) (0) | 2021.08.02 |