[ 一日30分 인생승리의 학습법] iOS 인증서(Certification) 애플 개발자 프로그램(Apple Developer Program) 등록을 완료했다면, 개발자 인증서(Certification)을 설정하는 방법에 대해 알아봅니다.

개요

이 블로그는 애플 개발자 프로그램(Apple Developer Program)에 이미 등록된 개발자를 위한 설명입니다. 애플 개발자 프로그램(Apple Developer Program)에 아직 등록을 하지 않으신 분은 이전 블로그인 iOS 개발자 등록을 보고 애플 개발자 프로그램(Apple Developer Program)에 등록해 주시기 바랍니다.

이 블로그는 연재물입니다. 아래에 블로그도 함께 확인해보세요.

그럼 개발자 인증서(Certification)을 생성하고 설정하는 방법에 대해 알아보겠습니다.

인증서 다운로드

애플 개발자 프로그램(Apple Developer Program)을 구매하고 구매 완료 이메일을 받았다면 애플 개발자 사이트(https://developer.apple.com/)의 Account 페이지로 이동합니다.

apple developer site after enrolling

애플 개발자 프로그램(Apple Developer Program)에 등록하기 전과 화면이 조금 다릅니다. 왼쪽 위에 Certificates, IDs & Profiles를 선택하여 인증서(Certification) 발급 페이지로 이동합니다.

download certification

인증서(Certification)가 이미 하나 존재합니다. 해당 인증서(Certification)를 선택하고 Download 버튼을 눌러 원하는 위치에 잘 저장합니다. 인증서가 보이지 않는 분은 아래에 인증서 생성을 통해 인증서를 새로 생성해 주시기 바랍니다.

이 인증서는 개발용 인증서입니다. 이 인증서가 있는 분도 아래에 인증서 생성 부분을 통해 배포용 인증서를 생성해 주시기 바랍니다.

인증서 생성

Mac에서 키체인 접근 프로그램을 실행 시킵니다.

키체인 접근

키체인이 실행되면 왼쪽 상단에 키체인 접근을 선택하고 인증서 지원을 누른 후 인증 기관에서 인증서 요청...을 선택합니다.

키체인 접근 인증서 요청

위와 같이 인증 기관에서 인증서 요청...을 누르면 아래와 같이 인증서 지원 다이얼로그가 나옵니다.

키체인 접근 인증서 정보 입력

위와 같은 화면이 나오면 사용자 이메일 주소와 일반 이름에 정보를 입력하고 요청 항목에서 디스크에 저장과 본인이 키 쌍 정보 지정을 선택하고 계속을 누릅니다. 파일 저장 화면이 나오면 원하는 장소를 선택하여 파일을 저장합니다.

키체인 접근 인증서 저장

키 쌍 정보를 위와 같이 입력하고 계속을 누릅니다.

키체인 접근 인증서 저장 완료

디스크에 인증서가 잘 저장되었습니다.

download certification

애플 개발자 사이트(https://developer.apple.com/)에 Account 페이지에서 Certificates, IDs & Profiles를 눌러 이동했던 사이트에 오른쪽 위에 +버튼을 누릅니다.

certification selection

인증서 선택화면에서 iOS App Development를 선택하고 밑으로 스크롤한 후 Continue를 누릅니다.

배포용 인증서를 생성하시는 분은 Production 섹션의 App Store and Ad Hoc을 선택하고 진행하시기 바랍니다.

인증서 파일(CSR)을 만드는 방법에 대한 설명 페이지가 나옵니다. 우리는 위에서 키체인 접근을 통해 인증서 파일(CSR) 파일을 이미 만들었으므로 밑으로 스크롤하여 Continue를 누릅니다.

create csr file

생성한 인증서 파일을 선택하는 화면에서 Choose File 버튼을 눌러 이전에 만든 인증서 파일을 선택하고 하단에 Continue를 눌러 다음으로 진행합니다.

choose csr file

인증서 생성이 완료되었습니다. Download 버튼을 눌러 인증서를 원하는 폴더에 잘 저장합니다.

complete create certification file

인증서 등록

생성한 인증서를 키체인 접근에 넣어줄 필요가 있습니다. 키체인 접근을 실행합니다.

키체인 접근

아래와 같이 키체인 접근 창이 활성화 되면 왼쪽 하단에 내 인증서를 선택하고 해당 화면에 위에서 다운로드한 인증서를 드래그해서 추가합니다.

키체인 접근 인증서

 

애플 개발자 계정 연결

애플 개발자 계정(Apple Developer)과 현재 프로젝트를 연결할 필요가 있습니다. RN(react native) 프로젝트 폴더에서 ios/프로젝트명.xcodeproj 파일을 실행시킵니다.

xcode에서 왼쪽 위 프로젝트명을 선택하고 General 탭으로 이동합니다.

xcode certification

위와 같은 화면에서 Signing 항목의 Team 옆 드롭다운 메뉴를 선택합니다.

xcode certification add new

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

이미 xcode와 애플 개발자 계정(Apple Developer) 연동을 시키신 분은 해당 계정을 선택하시면 됩니다. 계정 연동을 하지 않으신 분은 Add an Account을 선택합니다.

xcode certification login

애플 개발자 계정(Apple Developer)으로 로그인합니다. 애플 개발자 계정(Apple Developer) 생성을 하지 않은 분은 iOS 디바이스 테스트에서 애플 개발자 계정 생성법을 확인해 주세요. 로그인을 완료하면 왼쪽위에 닫기 버튼을 눌러 창을 닫습니다.

xcode certification add new

다시 Team 옆에 드롭다운 메뉴를 선택하면 방금 추가한 애플 개발자 계정을 볼 수 있습니다. 개발자 계정을 선택합니다.

같은 방식으로 Test 부분도 애플 개발자 계정(Apple Developer)과 연결합니다.

xcode certification add test

이로써 개발자 계정 연결을 완료하였습니다. 이제 배포를 위한 빌드시 사용하는 프로비저닝 프로파일(Provisioning Profiles)을 생성하고 연결하겠습니다.

프로비저닝 프로파일 생성

애플 개발자 사이트(Apple Developer)의 Account 페이지에서 스크롤하여 하단으로 이동하면 Provisioning Profiles 항목을 확인할 수 있습니다.

프로비저닝 프로파일(Provisioning Profiles)도 개발자용과 배포용이 필요하므로 아래에 과정을 개발자용과 배포용, 두 번 진행하셔야합니다.

provisioning profiles

메뉴에서 All을 눌러 프로비저닝 프로파일(Provisioning Profiles)를 등록하는 화면으로 이동합니다.

provisioning profiles detail

위와 같은 화면이 보이면 오른쪽 위에 + 버튼을 눌러 새로운 프로비저닝 프로파일(Provisioning Profile)을 추가합니다.

provisioning profiles ios

위와 같은 화면에서 iOS App Development를 선택하고 Continue를 눌러 진행합니다.

배포용 프로비저닝 프로파일(Provisioning Profiles)은 Distribution의 App Store를 선택하고 진행합니다.

provisioning profiles app id

우리가 앱을 개발할 때 사용한 Bundle Identifier를 선택합니다. Bundle Identifier는 xcode에서 왼쪽 위 프로젝트명을 선택하고 General 탭으로 이동하면 제일 상단에 Identity 항목에서 확인 할 수 있습니다.

xcode bundle identifier

선택을 완료하고 Continue를 눌러 진행합니다. 개발자 계정과 테스트 장치를 선택하고 다음으로 진행합니다.

provisioning profiles name

최종적으로 프로비저닝 프로파일(Provisioning Profile)의 이름을 설정하고 Continue를 눌러 다음으로 진행합니다.

프로비저닝 프로파일(Provisioning Profile)의 생성이 완료되었습니다. Download를 눌러 파일을 다운로드한 후 알기 쉬운 곳에 보관해 둡니다.

프로비저닝 프로파일 연결

xcode에서는 기본적으로 자동으로 Signing을 관리하도록 설정되어있습니다.(Signing 항목의 Automatically manage signing)

xcode bundle identifier

이 상태로 프로비저닝 프로파일(Provisioning Profile)과 연결이라던지, 배포 빌드시 별 문제가 없는 분들은 그대로 사용을 하시면 됩니다.(Signing 항목에 빨간 에러가 나오지 않는 분들) 저희는 프로비저닝 프로파일(Provisioning Profile)과의 연결이 제대로 되지 않아 이 옵션을 풀고 수동으로 연동하였습니다.

아래는 수동으로 프로비저닝 프로파일(Provisioning Profile)을 연결하는 방법입니다.

xcode bundle identifier

위와 같은 화면에서 Signing 섹션의 Automatically manage signing을 클릭하여 체크박스를 해제합니다.

disable automatically manage signing

체크박스를 해제하면 위와 같이 Signing(Debug)와 Signing(Release)섹션이 확성화됩니다. 둘다 Provision Profile 옆 드롭다운 메뉴에서 Import Profile을 선택하고 위에서 생성하여 다운로드한 프로비저닝 프로파일(Provisioning Profile)을 선택합니다. 같은 방식으로 Test부분도 수정해줍니다.

disable automatically manage signing test

완료

이제 모든 설정이 완료되었습니다. 인증서 연결을 하였으므로 개발은 물론 배포준비까지 끝났습니다. 다음 블로그에서는 배포 준비와 TestFlight 사용법, 실제 배포에 대해서 알아보도록 하겠습니다.

[출처] https://dev-yakuza.posstree.com/ko/react-native/ios-certification/

 

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
1131 [ 一日30分 인생승리의 학습법] 확실히 알아두면 만사가 편해지는 머신러닝 10가지 알고리즘 file 졸리운_곰 2023.04.01 6
1130 [ 一日30分 인생승리의 학습법] [머신러닝] 분류 알고리즘 한 페이지 정리(로지스틱회귀, SVM, KNN, file 졸리운_곰 2023.04.01 6
1129 [ 一日30分 인생승리의 학습법] ChatGPT로 10분만에 웹사이트 만들기 : 링크 및 자료 모음 졸리운_곰 2023.04.01 13
1128 [ 一日30分 인생승리의 학습법] AI Code Helper chatgpt vscode 플러그인 plugin file 졸리운_곰 2023.04.01 6
1127 [ 一日30分 인생승리의 학습법] 데이터 활용 시대의 필수 역량, 데이터 리터러시 제대로 하는 3가지 방법 file 졸리운_곰 2023.03.30 4
1126 [ 一日30分 인생승리의 학습법] 데이터 리터러시(Data Literacy)를 올리는 방법 file 졸리운_곰 2023.03.30 4
1125 [ 一日30分 인생승리의 학습법] 도커를 이용해 쉽게 IRC 서버 구축하기 file 졸리운_곰 2023.03.25 6
1124 [ 一日30分 인생승리의 학습법] IRC 사용법 졸리운_곰 2023.03.25 4
1123 [ 一日30分 인생승리의 학습법] [서비스] IRC 서버 구축 방법 졸리운_곰 2023.03.25 5
1122 [ 一日30分 인생승리의 학습법] 베이그런트(Vagrant) 튜토리얼, 개발 환경 공유와 가상 머신 관리를 위한 커맨드라인 도구 졸리운_곰 2023.03.10 6
1121 [ 一日30分 인생승리의 학습법] 나만 알고싶은 Vagrant 사용법 file 졸리운_곰 2023.03.10 10
1120 [ 一日30分 인생승리의 학습법] */ git 사용자 이름/패스워드 Repository별 저장 졸리운_곰 2023.03.05 3
1119 [ 一日30分 인생승리의 학습법] 10 Awesome Github Repos Every Developer Must Know file 졸리운_곰 2023.02.08 9
» [ 一日30分 인생승리의 학습법] iOS 인증서(Certification) 애플 개발자 프로그램(Apple Developer Program) 등록을 완료했다면, 개발자 인증서(Certification)을 설정하는 방법에 대해 알아봅니다. file 졸리운_곰 2023.01.23 7
1117 [ 一日30分 인생승리의 학습법] [InfluxDB] InfluxDB 입문 (설치 / 사용법 /Tick Stack / 시계열 데이터베이스 / Flux) file 졸리운_곰 2023.01.17 5
1116 [ 一日30分 인생승리의 학습법] [노트북] 윈도우 컴퓨터용 PDF 강의 및 회의 필기 7가지 프로그램 소개 (대학생, 대학원생, 직장인, 입력, 삼성, 펜s) file 졸리운_곰 2023.01.07 16
1115 [ 一日30分 인생승리의 학습법] 2023 네이버 다이어리 굿노트 템플릿으로 심플하게 새해 계획 file 졸리운_곰 2023.01.07 15
1114 [ 一日30分 인생승리의 학습법] 프로그래밍 스킴 Scheme 1 다운로드부터 문법 대부분을 314초만에 알려줄게요 졸리운_곰 2023.01.05 5
1113 [ 一日30分 인생승리의 학습법] ROBOCOPY(로보카피) 사용법 file 졸리운_곰 2023.01.05 10
1112 [ 一日30分 인생승리의 학습법] PHP, VBA and SQL Useful Scripts PHP, VBA 및 SQL 유용한 스크립트 file 졸리운_곰 2023.01.01 7
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED