-
애플 개인 계정으로 협업하기 2024. 2. 26. 03:21반응형
안녕하세요 아렉스입니다 !
매번 회사 팀 계정에 소속되어 작업을하며 불편함을 못 느끼다가,,개인 계정으로 팀프로젝트를 하게되면서 겪은 부분들을 작성해볼려고합니다.
인증서와 프로비저닝에 대한 자세한 내용은 수진님 블로그를 참고 추천드립니다.
https://sujinnaljin.medium.com/ios-certificate-와-provisioning-profile-e1b9455e8a51
A. 생성해야할 것
1. CSR 인증 서명 요청 생성
2. Apple Developer 사이트에서 Certificates 생성하기
3. 생성 된 Certificates로 Profiles(프로비저닝) 생성하기
B. 계정 주인이 팀원들에게 전달해줘야할 것
1. A-2를 통해 생성 된 Certificates 를 private key와 함께 .p12 전달하기
2. A-3를 통해 생성 된 Profiles(프로비저닝) 전달하기
## CSR 인증 서명 요청 생성
접근 경로: 키체인 접근 앱 -> 인증서 지원 -> 인증 기관에서 인증서 요청..
사용자 이메일 주소, 일반 이름 작성 후 사진과 같이 요청항목 체크 후 계속
특이사항 없음, 저장
## Apple Developer 사이트에서 Certificates 생성하기
다른 블로그를 보면서도 헷갈렸던 부분은
둘 다 Development, Distribution인데 Certificate의 종류를 무엇을해야할까.. 였습니다.
제가 캡쳐한 사진은 왼쪽입니다만, naljin님 블로그에 나왔던 설명이 조금 더 이해하기 쉬운거같아요ㅜ (왜 설명을 바꾼건지 ..)
프로비저닝을 위한 Certificate는 iOS App Development, iOS Distribution 를 발급해야합니다 !
생성 된 certificate를 다운로드 해주세요 !
## 생성 된 Certificates로 Profiles(프로비저닝) 생성하기
A. 개발 Certificate -> Development-iOS App Development
B. 배포 Certificate -> Distribution-App Store Connect (상황에 따라 Ad Hoc 등 다른 것 선택)
1. 프로비저닝 만들 App ID 선택
2. A or B 인증서 선택 (추후 변경가능)
3. 허용할 기기 선택 (추후 변경가능)
4. 생성 및 다운로드
추후 2,3 번 변경시 다시 다운로드 받아야함
## A-2를 통해 생성 된 Certificates 를 private key와 함께 .p12 전달하기
인증서 개인키와 함께 2개를 .p12 파일로 내보내기 해줍니다.
암호는 전달받은 인원이 사용합니다.
## A-3를 통해 생성 된 Profiles(프로비저닝) 전달하기
이 과정을 마치고 다시 확인해보면
A. 계정 주인이 생성해야할 것
1. CSR 인증 서명 요청 생성
2. Apple Developer 사이트에서 Certificates 생성하기
3. 생성 된 Certificates로 Profiles(프로비저닝) 생성하기
B. 계정 주인이 팀원들에게 전달해줘야할 것
1. A-2를 통해 생성 된 Certificates 를 private key와 함께 .p12 전달하기
2. A-3를 통해 생성 된 Profiles(프로비저닝) 전달하기
겪었던 오류들
가장 머리 아팟던 오류
제 개인 계정의 팀 ID의 경우 FL4Q~ 로 시작했었는데요
developmnet 인증서의 경우 T5D2~로 시작하고있어서, 와 팀 ID의 문제인가 ~ 싶었는데 결국은 인증서의 문제였습니다.
검색을 해보니, 개발, 배포간 팀 ID가 다른 경우가 개인계정에서도 있는거같더라구요.
문의를 통해 애플 공식 답변을 받았다는 답변을 인용해보면,
팀에 소속해있는 경우에는 개발 인증서의 팀 ID는 랜덤 ! 배포 인증서는 랜덤이 아니라고합니다
기기 미등록의 경우
iOS Development 의 인증서를 포함하지않고, 프로비저닝을 만든 경우
참고
https://developer.apple.com/kr/support/certificates/
https://ios-development.tistory.com/247
https://yesiamnahee.tistory.com/185
debug, release 등록 실수하신 경우
https://dchkang83.tistory.com/158#google_vignette
'' 카테고리의 다른 글
[tvOS] tvOS 시뮬레이터 사용법 (0) 2024.05.16 [] Apple Developer Program(애플 개발자 계정) 갱신하기 (0) 2023.08.11 Game Controller Framework 만나보기 (0) 2023.05.28 [] Apple Developer 디자인 챌린지(Asia Pacific) (0) 2023.03.15 [맥북에어 M1] 드디어 애플생태계 구축 완료 ! (0) 2021.08.21