App Certificate 및 Provisioning Profile 생성 및 팀원 공유방법 공유 #421
HanGyeongjun
announced in
Announcements
Replies: 1 comment
-
공유 감사해요! 다른 프로젝트 진행할 때 참고할 수 있겠네요👍 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Certificate? Provisioning?
[iOS 앱 배포 준비] 애플에 배포하기 위한 4가지 개념
[iOS 앱 배포 준비] Provisioning Profiles 등록
생성하기
Mac의 Keychain Access에서 .certSigningRequest 파일 생성하기
가장 먼저 Mac의 Keychain Acess를 실행합니다. 이 앱은 이 과정에서 계속해 사용되니 켜 두는 것이 편리합니다.
Keychain Acess → certificates Assistant → Request a Certificates From a Certificate Authority… 를 선택해 접근합니다.
User Email Adress에 개발자 계정이 연결된 Email 주소를 입력합니다. 그리고 Request is: 항목에서 Saved to disk를 선택하고 Continue를 클릭하면 .certSigningRequest 파일이 생성됩니다. 이후 파일명과 위치를 지정해주면 저장됩니다.
Apple Developer 웹사이트에서 Certificate 생성하기
Apple Developer 웹사이트의 Account를 선택한 뒤 Certificates에 들어갑니다.
Certificates 오른쪽의 + 버튼을 눌러 Certificates를 생성하는 창으로 들어갑니다.
다양한 종류의 Certificates 중 용도에 맞는 유형을 선택합니다. 일반적인 경우 개발 중 실기기 빌드를 위해서는 ‘Apple Development’ 또는 ‘iOS App Development’을, App Store 배포를 위해서는 ‘Apple Distribution’ 또는 ‘iOS App Distribution’을 선택하면 됩니다.
다음 화면에서 Mac에 생성해두었던 Certificate Signing Request를 업도르 하면 Certificate가 생성됩니다.
생성된 Certificate를 다운받습니다.
생성 가능한 Certificate의 개수에는 제한이 있으므로 많은 Certificate를 생성하는 것은 주의해야 합니다. 복수의 프로젝트에 단일 Certificate을 적용할 수 있습니다.
Mac에 Certificate 적용하기
다운로드받은 Certificate를 더블클릭해 실행합니다 (.cer 확장자)
Keychain Access에 새로운 Public Key 및 Private Key가 생성되었는지 확인합니다.
Private Key 내부에 자신의 Apple Development 계정과 연결된 Certificate가 들어 있어야 합니다.
Apple Developer 웹사이트에서 Provisioning Profile 생성하기
Apple Developer 웹사이트의 Account를 선택한 뒤 Profiles에 들어갑니다.
좌상단의 + 버튼을 눌러 새로운 Profile 생성을 시작합니다.
아래와 같은 목록에서 용도를 선택해 Profile을 생성합니다. Development 섹션은 개발 중 실기기 빌드 시 사용되는 프로파일을 생성해줍니다. Distribution 섹션은 App Store 등록을 위한 Archive 과정에서 사용되는 프로파일을 생성해줍니다. 일반적인 iOS 앱의 경우 iOS App Development 및 App Store Profile을 생성하면 됩니다.
iOS App Development를 선택했을 경우 Profile이 필요한 App ID를 선택하고 Continue를 눌러 계속합니다. 만약 App Group으로 묶인 Extension 등에 사용되는 App ID가 있다면 해당 App ID만큼 Profile을 생성해 주세요.
어떤 Certificate와 맞는 Profile을 생성할 것인지 선택해주세요. 일반적인 경우, 하나의 Certificate가 표시됩니다.
해당 Profile이 어떤 기기들에서의 Build를 지원할 것인지 선택합니다. 여기에 기기가 표시되기 위해서는 먼저 개발자 계정에 Devices가 등록되어 있어야 합니다. 팀원이 있다면 팀원의 기기도 함께 기기 항목에 추가 후 선택해야 합니다.
Profile의 이름을 설정해주고 Generate한 뒤 다운로드받습니다.
App Store용 Profile도 같은 과정을 통해 생성해야 합니다.
프로젝트에 Provisioning Profile 적용하기
팀원에게 공유하기
Beta Was this translation helpful? Give feedback.
All reactions