p12로 pem 생성 시 private key 오류

오류

APNs에서 오류가 반환되었습니다. APNs이(가) 푸시 통지를 전달하도록 수락하지 않았습니다.

오류 상태 코드: null 
오류 사유 – Pem file Parse failed for the ApiKey: ********************** account id:****** because of unrecognized private key delimiter found in pem file.
 

원인

p12 file로 pem file 생성했을 때
pem file 내  RSA 키 없음

 

해결 방법 (Windows cmd)

  1. cd C:\openssl-0.9.8k_X64\bin
  2. C:\openssl-0.9.8k_X64\bin>openssl.exe
  3. OpenSSL> pkcs12 -in ‘p12 저장경로’\’p12 파일명’.p12 -out ‘pem 파일명’.pem -nodes -clcerts
  4. Enter Import Password: ‘비밀번호 입력’
  5. MAC verified OK
  6. OpenSSL> rsa -in ‘pem 파일명’.pem -out ‘rsa 파일명’.pem
  7. writing RSA key
  8. ‘pem 파일명’.pem 을 텍스트 에디터로 수정
  9. —–BEGIN RSA PRIVATE KEY—– ~
    —–END RSA PRIVATE KEY—– 내 암호문을 ‘rsa 파일명’.pem의 암호문으로 교체
  10. ‘pem 파일명’.pem 저장 및 iOS APNS 재업로드

 

출처: https://github.com/pusher/libPusher/issues/257

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중