woong's
Server APNS 기능 구현시 주의점 본문
Server APNS 기능 구현시 주의점
안녕하세요. 이번에 푸시서버를 만들면서 삽질을 하게 되어 다른사람들은 하지 않도록 포스트를 쓰고 있습니다.
APNS 푸시 서버 기능을 만들고 푸시를 발송했을 시 아래와 같은 에러를 만날 수 있습니다.
Invalid certificate chain (Received fatal alert: certificate_unknown!)
구글에 검색을 해보니 , JVM 1.7 에서는 안되고 , 1.6 에서는 된다. 그래서 1.6에서 변환을하고
1.7에서 사용해라 라는 코멘트가 많았습니다. 위와 같이 했는데 ... 안되더라구요 ..
필자는 아래와 같은 방법으로 해결했습니다.
보통의 경우 키체인관리자에서 인증서와 키를 내보내기로 p12 파일로 만듭니다.
보통의 경우로 하면 위와같은 에러를 만나게 됩니다.
준비물
certificate 파일
p12 파일
terminal 명령어
1. openssl x509 -in 준비한 certificate 파일이름.cer -inform DER -out 생성할PEM이름1.pem -outform PEM
- pem 파일이 생성됩니다.
2. openssl pkcs12 -nocerts -in 준비한 P12파일이름.p12 -out 생성할PEM이름2.pem
- pem 파일이 생성됩니다.
3. openssl pkcs12 -export -inkey 생성할PEM이름2.pem -in 생성할PEM이름1.pem -out 생성할p12이름.p12
위와 같이 생성된 최종 p12 파일을 이용하면 위 에러를 해결할수 있습니다.
'Develop > Server' 카테고리의 다른 글
Spring Tutorial H2 설정 , Hibernate , Dao 작성 및 Junit test 사용하기 02 (0) | 2016.04.28 |
---|---|
Spring Tutorial 프로젝트 생성하기 01 (0) | 2016.04.28 |
LG-5000P , NAPL-5000 이중 포트 포워딩 하기 (3) | 2016.02.13 |
서버 war 배포 (0) | 2016.02.13 |