프로그래밍/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