티스토리 뷰

iOS/자료정리

[iOS] APNS 인증서 생성 명령어 PHP/JSP 용.

감성개발자 썩소천사 2016. 9. 22. 17:06
반응형

서버용 APNS 인증서 생성하기 PHP/JSP



맥 키보드 F4또는 응용프로그램 > 기타 폴더 > 키체인 접근 


해당 앱의 인증서, 키 각각 선택 후 보내기!


명령어 입력 시 편의성을 위해 인증서는 cert, 키는 key로 파일명 지정.

패스워드 추가는 서버와 규약에 따라 추가하거나 하지 않아도 됨.

만들어진 cert.p12, key.p12파일이 위치한 곳에서 터미널 실행.

터미널 실행 후 > cd desktop 실행 > 아래 명령어 입력.


[터미널 인증서 갱신 명령어]

openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12

(패스워드 없을경우 엔터)

openssl pkcs12 -nocerts -out key.pem -in key.p12

(패스워드 없을경우 엔터, 맥 사용자 비밀번호 입력 후 엔터)

openssl rsa -in key.pem -out key.unencrypted.pem

(맥 사용자 비밀번호 입력 후 엔터)

cat cert.pem key.unencrypted.pem > apns.pem

(완료!!)

인증서 및 키에 암호가 걸려있을 경우 터미널에서 추가 입력,

맥 비밀번호 입력하면 완료 메시지 출력 됨(MAC verified OK).

변환된 인증서는 4K이며, 실패한 인증서는 2K바이트의 용량을 가진다.



JSP는 인증서 + 키 같이 선택 후 보내기

다음 명령어 입력.

openssl pkcs12 -in cert.p12 -out cert.pem -nodes

(맥 사용자 비밀번호 입력 후 엔터, 완료!!)


반응형
댓글
댓글쓰기 폼
공지사항