IOS개발

ios 인증서 개발(윈도우에서만들기)

sgtech 2020. 7. 22. 11:34

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 sgtech.key 2048

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

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

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

openssl req -new -key sgtech.key -out sgtech.certSigningRequest -subj "/emailAddress= taehwa13@naver.com, CN=SGTech, C=KR" -config ./openssl.cnf

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

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

 

Windows에서 Apple 개발자 인증서를 P12 인증서로 변환

AIR for iOS 응용 프로그램을 개발하려면 P12 인증서 파일을 사용해야 합니다. 인증서는 Apple로부터 받은 Apple iPhone 개발자 인증서 파일을 기반으로 생성합니다.

1.    Apple로부터 받은 개발자 인증서 파일을 PEM 인증서 파일로 변환합니다. OpenSSL bin 디렉토리에서 다음 명령줄 명령문을 실행합니다.

openssl x509 -in distribution.cer -inform DER -out sgtech.pem -outform PEM

2.    Mac 컴퓨터의 키체인에서 가져온 개인 키를 사용하는 경우 키를 PEM 키로 변환합니다.

openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem

3.    이제 iPhone 개발자 인증서의 PEM 버전과 키를 사용하여 유효한 P12 파일을 생성할 있습니다.

openssl pkcs12 -export -inkey sgtech.key -in sgtech.pem -out Sgtech_ios.p12

Mac OS 키체인에서 가져온 키를 사용하는 경우 이전 단계에서 생성한 PEM 버전을 사용합니다. 그렇지 않으면 앞서 Windows에서 생성한 OpenSSL 키를 사용합니다.