iOS Provisioning Profile – 4

목차

Development
개발 팀 구성하기
Team Admin과 Team Member 초대
인증서 생성
개발자의 인증서 승인을 위한 CSR 제출
인증서 승인 (Team Agent, Team Admin)
개발 인증서 다운로드 및 설치
개인 키 백업 및 관리
Apple Device 추가
App ID 생성
iOS Provisioning Portal에서 App ID 생성
Provisioning Profile 생성
Provisioning Profile 다운로드 및 설치
Development 앱 빌드
Distribution
인증서 생성
CSR 제출
배포 인증서 다운로드 및 설치
Distribution Provisioning Profile 생성 및 다운로드
Ad Hoc 앱 빌드
AppStore 배포 앱 빌드
Distribution

 
인증서 생성
 
iOS 배포 인증서를 요청하려면, 키체인 접근 유틸리티를 통한 CSR(Certificate Signing Request) 생성이 필요하다. 우선 키체인 유틸리티의 환경설정을 변경한다.
1. 애플리케이션/유틸리티 폴더에서 키체인 접근 프로그램을 실행한다.
2. 환경설정에 들어가서 인증서 탭을 선택한다.

Generate_CSR_1.png

3. OCSP와 CRL 모두 ‘끔’으로 설정한다.
다음과 같이 인증서를 생성한다.

1. 키체인 접근 메뉴 – 인증 지원 – 인증 기관에서 인증서 요청 클릭

Generate_CSR_2.png

2. 메일 주소와 이름을 입력한다. 메일 주소는 iOS Developer에 등록했던 것을 입력하면 된다.

Generate_CSR_3.png

3. 요청 항목은 ‘디스크에 저장됨’을 선택하고 ‘자신이 키페어 정보 지정’에 체크한다.
4. ‘계속’ 버튼을 눌러 CSR 파일이 저장될 위치를 지정한 후 다음 화면에서 키 크기는 2048 바이트, 알고리즘은 RSA로 선택하고 ‘계속’ 버튼을 클릭한다.
Generate_CSR_4.png
 
CSR 제출
1. CSR 생성 후 iOS Developer Program Portal 사이트에 로그인하고  Certificates -> Distribution 그리고 Request Certificate 버튼을 클릭한다.

Dist_Submit_CSR_1.png

2. 파일 선택 버튼을 클릭한다.

Dist_Submit_CSR_2.png

3. 저장했던 CSR 파일을 선택하고 Submit 버튼을 클릭한다. 키 사이즈가 2048비트가 아니면 Portal은 제출한 CSR을 거절할 것이다.

Dist_Submit_CSR_3.png

4. 제출에 성공하면 다음과 같이 승인을 기다리는 상태가 된다.

Dist_Submit_CSR_4.png

5. 잠시 후 페이지를 리프레쉬하면 인증서를 다운로드할 수 있다.

Dist_Submit_CSR_5.png

 
배포 인증서 다운로드 및 설치
1. 위 화면에서 Download 버튼을 클릭하여 다운로드 된 .cer 파일을 더블클릭하면 키체인 접근 유틸리티가 실행되고 바로 설치된다.

Dist_Submit_CSR_6.png

 
 
Distribution Provisioning Profile 생성 및 다운로드
 
앱을 실제 iOS 장치에서 테스트하거나 앱스토어에 배포하려면 기존의 Development Provisioning Profile은 사용할 수 없고 반드시 Distribution Provisioning Profile을 사용해서 Sign을 해야 한다. 또한 장치에서 테스트하기 위한 프로파일(Ad-Hoc 방식)과 앱스토어 배포용 프로파일도 다르기 때문에 각각 용도에 맞게 프로파일을 생성해야 한다. 따라서 시뮬레이터에서 테스트하는 용도의 프로파일까지 합하면 모두 3개의 프로파일이 필요할 수 있다.
1. Team Agent 계정으로 iOS Provisioning Portal에 로그인한 후 Provisioning 섹션의 Distribution 탭을 클릭한다.

Dist_Prov_1.png

2. Distribution Method에서 App Store(앱스토어 배포용)나 Ad Hoc(장치 테스트용)을 선택한다.

Dist_Prov_2.png

3. Profile Name에 XCode에서 구분하기 쉽도록 프로파일 이름을 적는다.
4. 배포할 App ID를 적는다.
5. Ad Hoc을 선택했다면 Devices에서 테스트할 장치들을 선택한다.
6. Submit 버튼을 클릭한다.
7. 제출 성공하면 다음과 같이 Pending 상태가 된다.

Dist_Prov_3.png

8. 잠시 후 페이지를 리프레쉬하고 Download 버튼이 나타나면 클릭하여 .mobileprovision 파일을 받는다.

Dist_Prov_4.png

9. 받은 파일을 XCode – Organizer – Devices – Provisioning Profiles로 드래그한다.

Dist_Prov_5.png

]]>

도큐멘트 에 올린 글

댓글 남기기