본문 바로가기
iOS/개념

팀 세팅 작업 : Certificate, Provisioning profile 생성 및 등록 과정 정리

by 나리._. 2022. 5. 10.

팀 세팅을 위한 작업인 Certificate 인증서 및 Provisioning profile을 생성하고 등록하는 과정을 정리한 포스팅 입니당 !

1. 개인 개발자 계정에 팀원 초대

앱 스토어 사이트에 로그인 후 - 사용자 및 액세스 페이지 선택

https://appstoreconnect.apple.com/

 

https://appstoreconnect.apple.com/

 

appstoreconnect.apple.com

현재 사용자 리스트가 나오며 + 버튼을 눌러서 팀원 초대가 가능하다.

 

+ 버튼을 눌러 다음 양식을 작성하고 초대를 누르면 해당 팀원에게 초대 메일이 전송되고 이를 팀원이 수락하면 초대 완료!

 

 

 

2. CertificateSigningRequest 생성

 

 

3. Apple Developer 사이트에서 Certificates 생성 (개발용, 배포용)

개발용은 보통 각자 따로, 배포용 인증서는 팀원 모두 동일하게라고 들었지만

구독하지 않은 경우 아예 Certificates 탭이 없다는걸 확인..

개발 인증서 통일시켜서 가는게 편하기도 하다라고 함 (in iOS Developers 오카방)

 

4. 다운로드 받은 인증서 (2종류) 키체인에 등록

인증서 클릭하거나 드래그 앤 드랍해서 내 인증서에 추가!

 

 

5. 인증서와 Xcode 연동

Add an Account Manage Certificates

등록한 인증서 있는지 확인.

없다면 왼쪽 아래 + 버튼 눌러서 인증서 확인하기

 

 

 

6. Apple Developer 사이트에 App 등록

 Identifiers + 눌러서 추가 - 앱의 Bundle ID 이용

 

 

 

7. Device 등록 (UDID 등록)

팀원 기기 추가

Devices  + 눌러서 추가  

(헷갈려서 정리하는 UUID &UDID)

UDID : 해당 단말기를 식별하는 유일값

UUID : 단말기의 고유값이 아닌, 어플리케이션에서 생성한 유일값으로 생성할 때마다 변경되는 랜덤값

 

 

 

 

8. Provisioning Profiles 생성 (개발용, 배포용)

 

먼저 개발용 iOS App Development 선택

위의 과정에서 (6번) 등록한 App ID 선택

기기 선택 (팀원 기기까지 선택하기)

 

generate 눌러서 생성 시킨 뒤 다운로드 받으면 끝~!

 

배포용 Ad Hoc 선택 ( 나머지 과정은 개발용과 동일 )

개발용, 배포용 프로비저닝 프로파일 생성 완료~

 

 

 

9. 만든 Provisioning Profiles Xcode에 등록 (개발용, 배포용)

Xcode - Signing & Capabilities 들어가서

Debug - 개발용 등록

Automatically manage signing 해제

 

Provisioning Profile - Import Profile에 아까 다운로드 받았던 개발용 프로비저닝 파일 임포트!

임포트 하면 완료!

 

Release 또한 Debug와 마찬가지로

Release로 들어가서

Provisioning Profile - Import Profile에 아까 다운 받았던 배포용 프로비저닝 프로파일 임포트!

 

 

여기까지 하면 개발, 배포 세팅 완료입니다!

 

.

.

.

 

 

여기서 남는 의문점들..

1. 만약 UDID(장치)를 새로 등록하면? 자동으로 프로비저닝 파일 업데이트 되나?

iOS 단톡방 왈: 응 파워 수동~ 다시 다운로드 받아서 등록해~ 엔터프라이즈는 UDID 등록 안해도 돼~

 

라고 합니당.

 

2. 세팅을 끝냈으니, 해당 인증서와 프로비저닝 프로파일을 다른 개발자들한테 공유를 해야하는데, 공유의 방식이 무엇인지? 깃헙에 올리면 보안상 문제 발생할 것 같고..

https://smilejsu.tistory.com/336

 

여러대 맥에서 iOS개발시 인증서 복사

개발자 등록해서 받은 인증서 키는 한대의 맥에서만 사용할수 있다. 현재 맥북과 사무실 아이맥에서 병행해서 개발을 하고 있는 상황인데 이때 필요한것이 인증서 복사? 개인정보 파일 교환이

smilejsu.tistory.com

이 블로그는 에어드랍으로.. 이런 방식이 맞나?

현재 상황 : 일단 과정을 끝냈다. 하지만 이것을 공유하는 방법이 무엇인지 의문. 이것도 엔터프라이즈 계정이 아니라 발생하는 문제인가

 

아시는 분 계시다면 댓글 부탁드립니다 ..😭