인증서 서명 요청 생성

개발자 인증서를 받으려면 Apple iPhone Dev Center 사이트에서 제출하는 인증서 서명 요청 파일을 생성합니다.

Mac OS에서 인증서 서명 요청 생성

Mac OS에서 키체인 접근 응용 프로그램을 사용하여 코드 서명 요청을 생성할 수 있습니다. 키체인 접근 응용 프로그램은 [응용 프로그램] 디렉토리의 [유틸리티] 하위 디렉토리에 있습니다. [키체인 접근] 메뉴에서 [인증 지원] > [인증 기관에서 인증서 요청]을 선택합니다.

  1. 키체인 접근을 엽니다.

  2. [키체인 접근] 메뉴에서 [환경설정] 선택합니다.

  3. [환경설정] 대화 상자에서 [인증서]를 클릭합니다. 그런 다음 [OCSP(Online Certificate Status Protocol)] 및 [CRL(Certificate Revocation List)]을 [Off]로 설정합니다. 대화 상자를 닫습니다.

  4. [키체인 접근] 메뉴에서 [인증 지원] > [인증 기관에서 인증서 요청]을 선택합니다.

  5. iPhone 개발자 계정 ID와 일치하는 전자 메일 주소 및 이름을 입력합니다. CA 전자 메일 주소는 입력하지 마십시오. [디스크에 저장됨]을 선택한 다음 [계속] 버튼을 클릭합니다.

  6. 파일(CertificateSigningRequest.certSigningRequest)을 저장합니다.

  7. CSR 파일을 iPhone 개발자 사이트에서 Apple에 업로드합니다. "iPhone 개발자 인증서 신청 및 프로비저닝 프로파일 만들기"를 참조하십시오.

Windows에서 인증서 서명 요청 생성

Windows 개발자의 경우에도 Mac 컴퓨터에서 iPhone 개발자 인증서를 받는 것이 가장 쉽지만 Windows 컴퓨터에서 인증서를 받을 수도 있습니다. 먼저 OpenSSL을 사용하여 인증서 서명 요청(CSR 파일)을 만듭니다.

  1. Windows 컴퓨터에 OpenSSL을 설치합니다. http://www.openssl.org/related/binaries.html로 이동합니다.

    또한 Open SSL 다운로드 페이지에 나열된 Visual C++ 2008 재배포 가능 파일을 설치해야 할 수도 있습니다. 컴퓨터에 Visual C++를 설치할 필요는 없습니다.

  2. Windows 명령 세션을 열고 CD 명령을 사용하여 OpenSSL bin 디렉토리(예: c:\OpenSSL\bin\)로 이동합니다.

  3. 명령줄에 다음을 입력하여 개인 키를 만듭니다.

    openssl genrsa -out mykey.key 2048

    이 개인 키 파일을 저장합니다. 이 파일은 나중에 사용합니다.

    OpenSSL을 사용하는 경우 오류 메시지를 무시하지 마십시오. OpenSSL에서 오류 메시지를 생성하는 경우에도 파일을 출력할 수 있습니다. 그러나 해당 파일이 사용 가능한 상태가 아닐 수 있습니다. 오류가 표시되는 경우 구문을 확인하고 명령을 다시 실행합니다.

  4. 명령줄에 다음을 입력하여 CSR 파일을 만듭니다.

    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

    전자 메일 주소, CN(인증서 이름) 및 C(국가) 값을 적절하게 바꿉니다.

  5. iPhone 개발자 사이트에서 Apple에 CSR 파일을 업로드합니다. "iPhone 개발자 인증서 신청 및 프로비저닝 프로파일 만들기"를 참조하십시오.