용어 설명
직접 만들어야 하는 건 App Store Connect 키뿐이에요. 인증서와 프로필은 빌드마다 준비해 드려요.
- 서명 인증서: 앱이 내 Apple Developer 계정에서 왔다는 것을 Apple에 증명해요
- 프로비저닝 프로필: 앱, App ID, 인증서를 연결해 주는 Apple의 파일이에요
- App Store Connect 키: Push200이 대신 Apple과 통신할 수 있게 해 주는
.p8로 끝나는 작은 파일이며, Issuer ID와 함께 사용해요
키 만들기
Apple 키 페이지 열기
App Store Connect의 Users and Access 아래 Integrations에 있어요. Team Keys 탭에 그대로 있으세요.
새 키 만들기
이름을 Push200으로 정하고 App Manager 권한을 선택한 다음 Generate를 누르세요. Apple에서는 오래된 키를 다시 내려받을 수 없으니 항상 새 키를 만드세요.
내려받고 Issuer ID 복사하기
.p8파일을 내려받으세요. Apple에서는 한 번만 내려받을 수 있어요. 그런 다음 키 목록 위에 표시된 Issuer ID를 복사하세요.두 가지 모두 Push200에 추가하기
바로 Apple에서 확인해요. 키는 GitHub의 암호화된 시크릿에 저장돼요.
인증서 한도에 도달했다면
Apple은 서명 인증서를 한 번에 몇 개만 허용해요. 전에 앱을 출시한 적이 있다면 흔히 있는 일이며, 키가 잘못되었다는 뜻이 아니에요. 두 가지 방법이 있어요:
- 이미 가지고 있는 인증서 사용하기: Push200에 표시된 칸에 인증서의 개인 키를 붙여 넣으세요. 텍스트 형식이며, 보통
.pem이나.key로 끝나는 파일에 들어 있어요 - Apple 인증서 페이지에서 더 이상 쓰지 않는 인증서를 삭제하면 새 인증서를 만들어 드려요. 먼저 다른 곳에서 쓰고 있지 않은지 확인하세요. 그 인증서를 쓰는 다른 빌드 서비스나 개발자는 새 빌드에 서명할 수 없게 돼요
인증서 키가 있는 곳
Apple 인증서 키는 암호화된 시크릿으로 내 GitHub에 저장되고, Push200은 사본을 보관하지 않아요. Apple은 보유할 수 있는 인증서 수를 제한하므로, 다른 앱을 추가하면 내 GitHub에서 짧은 작업이 키를 복사해요.