관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS 앱 배포 준비] CSR(Certificate Signing Request) 생성, Certificates 등록, 인증서 등록 본문

iOS 앱 배포와 출시

[iOS 앱 배포 준비] CSR(Certificate Signing Request) 생성, Certificates 등록, 인증서 등록

jake-kim 2020. 11. 29. 02:50

배포 준비 핵심

-개념: ios-development.tistory.com/246

  1. Certificates 생성 및 실행하여 xcode에 등록
  2. AppID 등록
  3. Device 등록
  4. Provisioning Profiles 등록

 CSR(CertificateSigningRequest) 생성

  • "키체인 접근" 앱 실행
  • 아래 옵션 선택

  • "디스크에 저장됨", "본인이 키 쌍 정보 저장" 체크 후 이메일 주소, 이름 입력

  • "계속"눌러서 저장

저장된 CSR파일

Key항목에 Public Key와 Private Key생성된 것을 확인

  • 비대칭키: 잠글수 있는 키(public key), 열수있는 키(private key) - "RSA"가 대표적
  • 이 private key가 존재해야, xcode에서 실행할 수 있는데 개발자끼리 협업을 할 때 이 private key를 공유해서 써야 원활한 개발이 가능 (private key를 잊으면 갱신하면 되는데, 이 때 다른 개발자가 기존의 private key는 무효화 되어 동기화에 문제)
  • 보통 private key를 공유 하려면, git repository에 Certificate와 private키를 올려놓고 각 개발자들은 이 파일을 다운받아서 keychain에 저장하는 형태로 사용
  • private key를 추출하려면, 인증서에 해당하는 key에 오른쪽 마우스 -> 내보내기로 ~.p12파일 획득 가능

애플 개발자 홈페이지에서 Certificates 생성 및 추가

  • 위에서 만든 CSR파일을 가지고, 애플에서 certificate(앱 개발시 필요, 앱 배포시 필요)를 만드는데 사용

애플 개발자 홈페이지 접속: developer.apple.com

  • Account메뉴를 누른다음, 아래 화면에서 Certificates, Identifiers & Profiles클릭 (안보이면, 개발자 계정 등록)

  • +버튼 클릭

  • Apple Development용 certificate생성 (체크 후 Continue버튼 클릭)

  • "키체인 접근"앱에서 만든 Certificates 파일 (CSR파일) 업로드 후 Continue

  • 다음 화면에서 download

  • Distribution용 certficate도 동일하게 하여 download

  • 다운로드한 파일 확인

다운받은 인증서를 키체인에 등록

  • "키체인 접근" 앱 실행

  • "내 인증서" 클릭하여, 다운받았던 인증서를 드래그하여 추가 or 다운받은 인증서를 더블 클릭

인증서와 xcode 프로젝트 연동

  • Add an Account 클릭

  • Apple ID와 비번 입력 후 Next

  • Team에 있는 Account Holder 더블 클릭하여 현재 존재하는 인증서 확인하면 완료

 

Comments