Apple Push Notifications 를 위해서는 푸시를 위한 인증서가 제공되어야합니다.
인증서 제공 방식중에 PEM 인증서 파일을 제출하는 것이지요.
키체인 - 내 인증서 - Apple Development IOS Push Services 를 항목 내보내기 합니다.
개인 정보 교환용으로 저장합니다
저장하실 때, 위 내보내기용 .cer 파일 (위치를 까먹었다면 development web 에서 Certificates 에서 다시 다운받으세요)
.cer 파일이 저장된 위치가 같은 곳에 저장하는 것이 편합니다.
암호는 잘 기억해주세요 (p12 암호)
승인을 하시면 맥 계정에 대한 관리자암호를 요구할 수 있습니다. 2개 내보내기해서 두번 입력해야할거에요.
터미널을 실행하시고, 위에서 Apple Development IOS Push Service 인증서인 .cer 파일, 내보내기한 .p12 파일이 있는 폴더로 이동합니다.
APNs Development iOS 인증서 파일 : APNs_Dev_Twocap.cer
APNs_Dev 인증서를 키체인에서 내보내기한 : APNs_Dev_Twocap.p12
이렇게 준비가 되었습니다.
$ openssl x509 -in APNs_Dev_Twocap.cer -inform der -out APNs_Dev_TwocapCer.pem
$ openssl pkcs12 -in APNs_Dev_Twocap.p12 -nodes -clcerts -out APNs_Dev_TwocapKey.pem
APNs_Dev_Twocap.cer 로부터 pem certificate용 APNs_Dev_TwocapCer.pem파일을 만들고
APNs_Dev_Twocap.p12 로부터 pem key용 APNs_Dev_TwocapKey.pem파일을 만듭니다.
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert APNs_Dev_TwocapCer.pem -key APNs_Dev_TwocapKey.pem
푸시서버에 인증서와 키를 등록합니다
- 개발용 : gateway.sanbox.push.apple.com:2195
- 배포용 : gateway.push.apple.com:2195
'iOS' 카테고리의 다른 글
Unity iOS GameCenter (0) | 2015.07.16 |
---|---|
IOS Native - Push (Unity) (0) | 2015.07.10 |
Devices 등록하기 (0) | 2015.07.09 |
Provisioning Profile 등록하기 (0) | 2015.07.09 |
CSR 파일 생성 및 등록하기 (0) | 2015.07.09 |