프로그래밍/iOS
Java서버 JDK 1.7이상에서 APNS를 발송할경우 인증서 생성
백룡화검
2017. 3. 23. 10:19
Java서버에서 JDK 1.6까지는 기존의 방법대로 PUSH 인증서를 생성해도 별 문제없이 발송이 된다
하지만 JDK 1.7이상에서 부터는 기존의 방법대로 PUSH인증서를 생성할 경우 SandBox용으로만 발송이 되고
Real로는 발송이 되지 않는 현상이 발생하낟.
때문에, APNS인증서를 다음과 같이 생성하여야 한다.
openssl x509 -in 다운로드받은 CER파일명.cer -inform DER -out 다운로드받은 CER파일명.pem -outform PEM
openssl pkcs12 -nocerts -in 키체인에서 내보낸 P12파일명.p12 -out 키체인에서 내보낸 P12파일명.pem
openssl pkcs12 -export -inkey 키체인에서 내보낸 P12파일명.pem -in 다운로드받은 CER파일명.pem -out 최종적으로 사용할 P12파일명.p12