고객사에로부터 받은 프로젝트를 진행하면서 Xcode에서 인증서 문제로 개고생을 한 적 있습니다. 그래서 다음번에 수월하게 처리하기 위해 Xcode에서 인증서 문제 쉽게 처리하는 방법을 정리했습니다.
1. 먼저 고객사의 애플 계정에 내 계정을 추가합니다.
1. 고객사의 애플 계정을 알아낸 다음 웹브라우저에서 apple developer console(developer.apple.com)에 접속하여 해당 계정으로 로그인합니다.
고객사에 연락해서 애플 계정의 핸드폰에 뜬 인증 번호 알려달라고 해야 합니다.
2. App Store Connect 사이트(appstoreconnect.apple.com)에서 사용자 및 액세스 탭으로 들어간 다음 파란색 + 버튼을 눌러 내 계정을 추가합니다.
3. 애플에서 보낸 이메일 확인합니다. "Accept invitation" 링크를 클릭합니다.
4. Xcode 종료한 다음 다시 실행하면 Team에 해당 고객사의 애플 계정이 표시될 것입니다.
2. Xcode에서 Team에 고객사의 애플 계정을 선택한 다음 "Automatically manage signing"에 체크합니다.
그러면 Xcode가 알아서 apple development certificate를 생성할 것입니다. 이제 코드를 수정하고 핸드폰에 실행할 수 있습니다.
3. archive를 만들어 앱스토어에 배포해야 할 때는 "Automatically manage signing"에 체크하고 next 버튼을 누릅니다.
이때 apple distribution certificate가 없어서 오류가 날 것입니다.
하단의 "Manage Certificates..." 버튼을 클릭한 다음 팝업창에서 + 버튼을 눌러 "Apple Distribution"을 선택합니다.
그럼 자동으로 Xcode가 Apple Distribution Certificate를 생성합니다.
이제 "Done" 버튼을 눌러 계속 진행하면 됩니다.
이상 간단하게 Xcode에서 인증서를 처리하는 방법을 살펴봤습니다. 혹시 이렇게 해도 해결이 안 되는 경우 직접 apple developer console에서 cerficate와 provisioning profile을 생성해야 할 수 있습니다.