Expo iOS 빌드 Step 1 — iOS Certificates

Gale Lee
4 min readMar 11, 2019

--

React Native, Expo의 iOS App 빌드 과정을

  1. Certificates
  2. Provisioning Profiles
  3. APNS Key
  4. Expo Building
  5. TestFlight

5 Step 으로 나누어 작성했습니다.

1. iOS Certificate

Expo에서 빌드하고 디바이스에서 테스트하기 위해서 Distribution Type의 Certificate가 필요합니다.

https://developer.apple.com 으로 이동합니다.

상단 [Account] 메뉴를 선택합니다.

좌측에 Certificates, IDs & Profiles 메뉴로 이동합니다.

좌측 메뉴 Certificates를 선택한 다음 + (추가) 버튼을 선택합니다.

여러가지 인증서 타입을 선택할 수 있습니다. iOS App Development는 개발할 때, 그리고 iOS Distribution은 App을 App Store에 올릴 때 사용합니다. 우선 Apple Development 인증서를 만들겠습니다. Apple Development를 선택한 다음 Continue버튼을 선택합니다.

CSR 파일 업로드 화면이 나옵니다. 업로드할 CSR파일을 생성하겠습니다 . 우측 상단 구석에 돋보기로 “키체인 접근”을 검색해서 실행합니다.

Mac 상단 메뉴 [키체인 접근]-[인증서 지원]-[인증 기관에서 인증서 요청…] 선택합니다.

사용자 이메일 주소와 일반 이름을 입력하고 계속을 선택합니다. 저장하고 CSR파일 생성을 완료합니다.

일반 이름으로 키체인 접근 목록에 개인키/공개키가 추가됩니다.

확인은 키 체인 접근 리스트에서 할 수 있습니다.

다시 CSR파일 업로드 화면으로 돌아옵니다. Choose File… 을 선택해서 CSR파일을 업로드하고 Continue 을 선택합니다.

성공적으로 iOS Development 인증서가 생성되었습니다. Download 버튼을 누른 후 다시 “키체인 접근”으로 이동합니다

인증서 추가화면이 나오면 추가를 선택합니다.

CSR파일을 생성할때 일반 이름으로 지정한 개인 키를 선택하고

동시에 iOS Development 인증서를 선택한 다음 우클릭해서 2개 항목 내보내기… 를 선택해 저장합니다.

내보내기하는 p12파일에 암호를 지정합니다. 그리고 확인 버튼을 선택합니다. 마지막으로 p12 파일을 내보내기 전에 Mac 패스워드 확인합니다.

p12파일 암호는 Expo Build 과정에서 사용되니 기억하도록 합니다.

iOS Development 인증서(p12)가 완성되었습니다. CSR파일로 iOS Distribution 인증서도 동일하게 생성합니다.

다음 포스팅에서는 사용자의 인증서 기반으로 개발에 참여하는 인원관리 그리고 App Store 배포 담당자를 지정해줄 수 있는 Provisioning Profile 을 만들어 보겠습니다.

--

--