Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- HIG
- Refactoring
- Xcode
- map
- uitableview
- Human interface guide
- UICollectionView
- ios
- UITextView
- 애니메이션
- Observable
- MVVM
- 리펙터링
- rxswift
- Clean Code
- tableView
- 리펙토링
- 스위프트
- clean architecture
- Protocol
- swift documentation
- SWIFT
- RxCocoa
- ribs
- combine
- 리팩토링
- swiftUI
- uiscrollview
- 클린 코드
- collectionview
Archives
- Today
- Total
김종권의 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
- Certificates 생성 및 실행하여 xcode에 등록
- AppID 등록
- Device 등록
- Provisioning Profiles 등록
CSR(CertificateSigningRequest) 생성
- "키체인 접근" 앱 실행
- 아래 옵션 선택
- "디스크에 저장됨", "본인이 키 쌍 정보 저장" 체크 후 이메일 주소, 이름 입력
- "계속"눌러서 저장
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 더블 클릭하여 현재 존재하는 인증서 확인하면 완료
'iOS 앱 배포와 출시' 카테고리의 다른 글
[iOS 앱 배포 준비] Device 등록, UDID (6) | 2020.11.29 |
---|---|
[iOS 앱 배포 준비] App ID (Identifiers) 등록 (0) | 2020.11.29 |
[iOS 앱 배포 준비] 애플에 배포하기 위한 4가지 개념 (0) | 2020.11.29 |
[iOS - swift] 애플 계정 생성하기 (0) | 2020.11.21 |
[애플 계정] 개인 / 조직 / 엔터프라이즈 (0) | 2020.10.24 |
Comments