// ios 서명

iOS 코드 서명, 빌드마다 알아서 처리해요.

Apple에서는 모든 iPhone 앱이 TestFlight나 App Store로 가기 전에 서명되어 있어야 해요. Push200은 Apple 계정의 키 하나로 인증서와 프로필을 대신 처리해요.

카드 등록이 필요 없어요. Expo, Capacitor, React Native, Flutter 앱 지원. 지금 쓰는 GitHub 저장소 그대로 사용할 수 있어요. 키는 내 GitHub에 그대로 있어요.

용어 설명

직접 만들어야 하는 건 App Store Connect 키뿐이에요. 인증서와 프로필은 빌드마다 준비해 드려요.

  • 서명 인증서: 앱이 내 Apple Developer 계정에서 왔다는 것을 Apple에 증명해요
  • 프로비저닝 프로필: 앱, App ID, 인증서를 연결해 주는 Apple의 파일이에요
  • App Store Connect 키: Push200이 대신 Apple과 통신할 수 있게 해 주는 .p8로 끝나는 작은 파일이며, Issuer ID와 함께 사용해요

키 만들기

  1. Apple 키 페이지 열기

    App Store Connect의 Users and Access 아래 Integrations에 있어요. Team Keys 탭에 그대로 있으세요.

  2. 새 키 만들기

    이름을 Push200으로 정하고 App Manager 권한을 선택한 다음 Generate를 누르세요. Apple에서는 오래된 키를 다시 내려받을 수 없으니 항상 새 키를 만드세요.

  3. 내려받고 Issuer ID 복사하기

    .p8 파일을 내려받으세요. Apple에서는 한 번만 내려받을 수 있어요. 그런 다음 키 목록 위에 표시된 Issuer ID를 복사하세요.

  4. 두 가지 모두 Push200에 추가하기

    바로 Apple에서 확인해요. 키는 GitHub의 암호화된 시크릿에 저장돼요.

인증서 한도에 도달했다면

Apple은 서명 인증서를 한 번에 몇 개만 허용해요. 전에 앱을 출시한 적이 있다면 흔히 있는 일이며, 키가 잘못되었다는 뜻이 아니에요. 두 가지 방법이 있어요:

  • 이미 가지고 있는 인증서 사용하기: Push200에 표시된 칸에 인증서의 개인 키를 붙여 넣으세요. 텍스트 형식이며, 보통 .pem이나 .key로 끝나는 파일에 들어 있어요
  • Apple 인증서 페이지에서 더 이상 쓰지 않는 인증서를 삭제하면 새 인증서를 만들어 드려요. 먼저 다른 곳에서 쓰고 있지 않은지 확인하세요. 그 인증서를 쓰는 다른 빌드 서비스나 개발자는 새 빌드에 서명할 수 없게 돼요

인증서 키가 있는 곳

Apple 인증서 키는 암호화된 시크릿으로 내 GitHub에 저장되고, Push200은 사본을 보관하지 않아요. Apple은 보유할 수 있는 인증서 수를 제한하므로, 다른 앱을 추가하면 내 GitHub에서 짧은 작업이 키를 복사해요.

다음 출시는 클릭 한 번이면 돼요.

카드 없이 무료로 시작하세요. 오늘 바로 첫 앱을 설정해 보세요.

무료로 시작하기