-
애플 개인 계정으로 협업하기 2024. 2. 26. 03:21반응형
안녕하세요 아렉스입니다 !
매번 회사 팀 계정에 소속되어 작업을하며 불편함을 못 느끼다가,,개인 계정으로 팀프로젝트를 하게되면서 겪은 부분들을 작성해볼려고합니다.
인증서와 프로비저닝에 대한 자세한 내용은 수진님 블로그를 참고 추천드립니다.
https://sujinnaljin.medium.com/ios-certificate-와-provisioning-profile-e1b9455e8a51
[iOS] Certificate 와 Provisioning profile
인증서와 프로비저닝 프로파일에 대해 알아봅시다
sujinnaljin.medium.com
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는 랜덤 ! 배포 인증서는 랜덤이 아니라고합니다
Why is my iOS Development Certificate Team ID different from my real Team ID?
When I create an iOS Development Certificate using Xcode or the manual CSR process, the Team ID is something like (for e.g.) EK1H65HGFB, whereas my Team ID according to the Apple website is actually
apple.stackexchange.com
기기 미등록의 경우
iOS Development 의 인증서를 포함하지않고, 프로비저닝을 만든 경우
참고
https://developer.apple.com/kr/support/certificates/
인증서 - 지원 - Apple Developer
포럼 Apple 엔지니어 및 다른 개발자에게 개발 주제에 관해 질문하고 이야기를 나눌 수 있습니다. 포럼 보기(영문)
developer.apple.com
https://ios-development.tistory.com/247
[iOS 앱 배포 준비] CSR(Certificate Signing Request) 생성, Certificates 등록, 인증서 등록
배포 준비 핵심 -개념: ios-development.tistory.com/246 Certificates 생성 및 실행하여 xcode에 등록 AppID 등록 Device 등록 Provisioning Profiles 등록 CSR(CertificateSigningRequest) 생성 "키체인 접근" 앱 실행 아래 옵션 선
ios-development.tistory.com
https://yesiamnahee.tistory.com/185
팀 세팅 작업 : Certificate, Provisioning profile 생성 및 등록 과정 정리
팀 세팅을 위한 작업인 Certificate 인증서 및 Provisioning profile을 생성하고 등록하는 과정을 정리한 포스팅 입니당 ! 1. 개인 개발자 계정에 팀원 초대 앱 스토어 사이트에 로그인 후 - 사용자 및 액세
yesiamnahee.tistory.com
debug, release 등록 실수하신 경우
https://dchkang83.tistory.com/158#google_vignette
no signing certificate ios distribution found matching team id
기존에 작업된 코드들 리팩토링 및 개발을 진행하려고 헀더니 난데없이 아래 에러가 발생해 버렸다.. 찜찜해서 새벽 직전까지 보게 되었다..!! 젝12345 나중에 참조를 위해서 기록해 둬야겠다!! 에
dchkang83.tistory.com
'' 카테고리의 다른 글
[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