Project Jo

pem 만들기 커멘드 본문

Developer/iOS

pem 만들기 커멘드

Project Jo 2015. 9. 4. 10:17

계속 잘 쓰다가 드디어 생각이 나서 수정해 봅니다...

(2015년에 글을 올리고 2020년에 스샷을 추가하다니.. 이미 P8 인증서로 만료일 없이 푸시를 쓰는 세상에... 참... )

(무슨 소리! 2024년에도 잘 쓰고 있는데 인증서 설정에 변경사항이 있어 수정한다.)

 

1. 키체인을 실행시키고 푸시 인증서의 화살표를 선택하여 위에 있는 인증서와 개인키를 모두 "apns-dev-cert" 이름으로 내보냅니다. (암호를 기억해 두세요.)

 

2. 이제 아래에 있는 Key 를 "apns-dev-key" 이름으로 내보냅니다. (암호를 기억해 두세요.)

 

3. 이제 터미널을 실행시키고 인증서가 있는 폴더에서 아래의 명령어를 실행 합니다. (중간중간 PW 입력을 요구하지 천천히 진행하세요.)

* 이전 명령어로 진행시 "Error outputting keys and certificates" 가 발생한다. 해결 방법은 명령어 뒤에 "-legacy" 를 붙여주면 해결된다.

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12 -legacy
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12 -legacy
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

 

* 참고화면 *

 

4. 그러면 총 6개 파일이 생성되는데 그중 "apns-dev.pem" 파일을 이용하면 APNS 를 사용할 수 있습니다.