- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
푸시 알림 서비스 SNS
이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30
APNS 인증서 생성하기
APNS, APNS_SANDBOX를 사용하기 위해서는 인증서를 생성해야 합니다. iOS App ID 목록에서 방금 생성한 App ID(ExamplePush)를 선택해보면 Push Notification 부분이 노란색으로 Configurable로 표시되어 있습니다. Development 부분이 APNS_SANDBOX이고 Distribution이 APNS입니다 . 이제 Edit 버튼을 클릭합니다.
우리는 APNS_SANDBOX를 사용할 것이므로 App ID 설정 화면에서 아래쪽으로 스크롤한 뒤 Push Notifications에서 Development SSL Certificate의 Create Certificate... 버튼을 클릭합니다.
- Development SSL Certificate: APNS_SANDBOX용 인증서입니다.
- Production SSL Certificate: APNS용 인증서입니다.
화면에 보이는 설명은 인증서 요청 파일을 생성하는 방법입니다. 앞에서 인증서 요청 파일을 생성했으므로 Continue 버튼을 클릭합니다.
Choose File... 버튼을 클릭하여 인증서 요청 파일을 올립니다.
데스크탑에 저장된 인증서 요청 파일(CertificateSigningRequest.certSigningRequest)을 선택하고 선택 버튼을 클릭합니다. 인증서 요청 파일을 열었으면 Generate 버튼을 클릭합니다.
APNS_SANDBOX 인증서 생성이 완료되었습니다. Mac OS X에서 Download 버튼을 클릭하여 APNS 인증서 파일을 다운로드합니다(데스크탑에 저장합니다).
파인더에서 다운로드한 aps_development.cer 인증서 파일을 더블클릭하면 인증서 파일이 Mac OS X에 설치되고, 자동으로 키체인 접근이 실행됩니다.
인증서 목록에서 Apple Development IOS Push Services: com.<도메인>.examplepush를 선택한 뒤 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 표시됩니다. 여기서 "Apple Development IOS Push Services: com.<도메인>.examplepush" 보내기...를 클릭합니다.
APNS 인증서 파일을 p12 인증서 파일로 저장합니다. 별도 저장에 aps_cert를 입력하고 위치는 데스크탑으로 설정한 뒤 저장 버튼을 클릭합니다.
aps_cert.p12 인증서에 사용할 암호를 설정합니다. 이 암호는 개인 키를 파일을 생성할 때 필요하므로 꼭 기억해둡니다.
이 작업은 관리자 권한이 필요합니다. 관리자 계정의 암호를 입력하고 허용 버튼을 클릭합니다.
aps_cert.p12 인증서 파일이 생성되었습니다.
이제 Mac OS X에서 터미널을 실행한 뒤 다음 명령을 입력하여 aps_cert.p12 파일로 aps_private.pem 개인 키 파일을 생성합니다. Enter Import Password가 나오면 방금 설정한 aps_cert.p12 인증서의 암호를 입력합니다.
pyrasis-Mac:Desktop pyrasis$ openssl pkcs12 -in aps_cert.p12 -out aps_private.pem -nodes -clcerts
Enter Import Password:
MAC verified OK
SNS 애플리케이션을 생성하기 위해 필요한 aps_private.pem 파일 생성이 완료되었습니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.