[iOS] 개발자 계정 및 인증서 가이드

728x90

 

 

이전 포스트에 코드사이닝이 무엇인지, 인증서는 무엇이며 어떻게 생성하는지 처음부터 단계적으로 설명을 적어놓은 적이 있습니다.

이번 포스트는 iOS개발에 필요한 개발자 계정 및 인증서 가이드에 대해 알아 보도록 하겠습니다.

 

계정 종류 및 등록 방법

계정은 배포하려는 목적에 따라 개발자, 엔터프라이즈 계정으로 분류가 됩니다.

 

개발자 계정

 

엔터프라이즈 계정

  • 앱스토어가 아닌 기업에서 직원들에게 배포할 수 있는 iOS응용 프로그램을 개발해 직접 배포하려면 엔터프라이즈 계정을 등록해야됩니다.
  • 연간 비용 : $299
  • 등록 방법 참고(https://developer.apple.com/kr/programs/enterprise/)

 

계정 갱신하기

개발자 계정은 등록 후 1년이 지나면 만료됩니다. 따라서 주기적으로 계정을 갱신해야 합니다.

기존 멤버십의 만료일 30일전부터 또는 만료 후 언제든지 갱신이 가능하고, Apple Developer 사이트에 들어가 로그인한 후 'Renew Membership'(맴버십 갱신) 버튼을 클릭하면 진행할 수 있습니다.

💡
Apple Developer Program 멤버십이 만료되면 더 이상 앱을 다운로드할 수 없으며, 새로운 앱이나 업데이트를 제출할 수 없게 됩니다. 하지만 이미 설치 또는 다운로드한 사용자의 앱은 여전히 작동합니다.

💡
Apple Developer Enterprise Program 멤버십이 만료되면 앱을 더 이상 다운로드할 수 없으며, 이미 설치 또는 다운로드한 경우에도 더 이상 작동하지 않습니다.

 

인증서 갱신 주기

개발자 계정

  • Development(개발용), Production(배포용)인증서는 생성 후 1년이 지나면 만료됩니다

 

엔터프라이즈 계정

  • Development(개발용)인 경우 인증서 생성 후 1년이 지나면 만료됩니다.
  • Production(배포용)인 경우 인증서 생성 후 2년이 지나면 만료됩니다.

 

 

인증서 갱신 방법

인증서가 만료일이 다가오거나 만료가 되면 인증서를 갱신해야 합니다.

갱신하는 방법에도 개발자사이트에서 하는 방식과, Xcode에서 하는 방식 2가지가 존재합니다.

인증서 갱신은 아래와 같습니다.

 

<방법1>

  1. 개발자 사이트로 이동 (https://developer.apple.com/account)
  2. iOS Developer Program > Certificates, Identifiers & Profiles을 선택
  3. 만료되거나 만료일이 다가오는 경우 인증서를 선택 후 Revoke를 클릭하고 경고 메세지가 나오면 다시 한번 Revoke를 선택합니다.
  4. https://jinnify.tistory.com/56를 참조해서 인증서를 다시 생성합니다.
  5. 만료되거나 만료일이 다가오는 Profile을 선택 > Edit > 새로 만든 인증서 적용 해주면 다시 활성화 되는 것을 볼 수 있습니다.

<방법2>

인증서를 개발자 사이트에서 업데이트 하는 방법도 있지만, Xcode에서 하는 방법을 통해 간단히 생성하는 방법에 대해 알아보도록 하겠습니다.

 

  1. 먼저 Xcode의 preference → Accounts → Manage Certificated를 선택합니다.

선택하면 아래와 같이 계정에서 관리되고 있는 인증서들이 보여집니다.

 

2.   +   선택하면 아래와 같이 리스트가 나오는데 개발용도에 맞게 선택하게 되면 자동으로 인증서가 새로 만들어집니다!

개발자 사이트 들어가서 확인해보시면 간단하게 인증서가 딱! 만들어진걸 볼 수 있습니다.

 

 

3. 이제 인증서를 만들었으니, Profiles로 이동해서 만료됬거나 만료되기 전의 프로비저닝을 선택하고 Edit을 선택해줍니다.

4. 새로 생성된 인증서로 적용시켜 주면 다시 활성화 되는 걸 볼 수 있습니다.

 

이렇게 Xcode로도 간단히 인증서를 갱신할 수도 있습니다. :)