Redgoose Notes

iOS인증서 등록

Category Objective-C

Date 2014-03-07

Hit 1586

처음에 인증서 등록하는 절차가 이해되지 않아서 구글링하다가 멘붕이 많이왔는데 삽질에 삽질을 거듭하다보니 개념은 완전히 이해되진않지만 등록 방법은 대충 이해됨;;;

  1. [응용 프로그램 > 유틸리티 > 기체인 접근] 실행.

  2. [CMD+,]키를 눌러 환경설정에서 인증서 탭에서 OCSP... : 끔, CRL... : 끔으로 설정한다.

  3. 키체인 접근 프로그램 메뉴에서 [키체인접근 > 인증서 지원 > 인증기관에서 인증서 요청...] 선택하면 아래와 같은 화면이 나오는데 사용자 이메일 주소를 적고 일반이름까지만 기입한다.
    요청항목에서 디스크에 저장됨으로 선택하고 (본인이 키 쌍 정보 저장) 체크한다. (만약에 체크박스가 없으면 키가 꼬여서 키체인에 있는 키들을 다 지우고 다시 확인해본다.)

    계속 넘어가고 파일 저장하는데 나중에 사용하기때문에 별도의 공간에다 저장한다.
    저장된 certSigningRequest파일은 APNS를 사용할 App ID를 만드려면 사용할 파일이므로 꼭 보관해두자.

  4. 키를 만들면 아래와 같이 2개의 공개키와 개인키로 나오는것을 확인한다.

  5. Certificates, Identifiers & Profiles 페이지로 들어가서 Certificates > Development 메뉴를 선택해서 들어간다.(배포형은 Production)
    인증서 추가(+아이콘)버튼을 누르면 What type of certificate do you need? 제목과함께 인증서 형태를 선택한다. 여기서 iOS App Development를 선택한다.(배포용은 아래 Production부분에서 체크한다.)
    Continue버튼을 누르면 CSR파일을 만들어라고 가이드가 나온다. 미리 준비해둔 파일을 만들어뒀으니 다음으로 넘어간다.
    3번항목에서 만든 키파일을 첨부로 넣어주고 Generate버튼을 누른다. (certSigningRequest이라는 확장자다.)
    잠시 기다리면 처리되고나서 cer파일을 다운받을 수 있다. 꼭 다운로드한다.

  6. 다운로드한 인증서(.cer)파일을 더블클릭을 하거나 키체인 프로그램으로 드래그로 집어넣으면 아래 그림과 같이 개인키 속에 인증서가 들어가고 왼쪽 인증서 카테고리를 선택하면 iPhone Developer: NAME (A87Z??????)이름으로 인증서가 추가됐을 것이다.

인증서 등록은 이정도의 절차를 따르면 등록할 수 있다.
인증서 등록뿐만 아니라 App IDs등록이나 프로바이징 프로파일만드는일, pem파일 만드는 일... 등등 ios개발에 앞서 해야하는 준비작업들이 많다.