-
[Push] 1. .p12 인증서와 .p8 인증키 차이/Push Notification 2023. 7. 23. 16:13반응형
0. [Push] Apple Push Notification service(APNs)와 작동방식
3. FCM 없이 사용해보자.
4. 환영해요 ! Push Notification Console
안녕하세요 아렉스입니다 !
이전 편에 이어서 말해볼게요 APNs 를 사용하기 위해서는 인증수단을 정해야했었죠 !
인증수단의 종류는 certificate(인증서), 그 다음에 authentication tokens(인증 토큰) 두 가지가 있습니다.
각 인증 수단의 인증 방식과 인증 방식을 등록하는 방법을 대해서 알아보겠습니다.
인증서 방식
certificate(인증서)는 APNs 에 인증하는 기존 수단이라고 합니다.
.p12
인증토큰 방식
authentication tokens 은 WWDC 16 What's New in the Apple Push Notification Service 에서 소개되었어요 !
authentication tokens 의 특징에 대해서 정리해볼게요.
.p8 확장자를 가진 signing Key를 가지고 JSON Web Token을 생성해요.
그래서 인증 토큰 방식이라고 불립니다. !
WWDC 16에서는 4가지 특징이 소개되었어요.
- HTTP/2 API 사용
- Payload 용량 증가 (최대 4KB)
- 즉각적인 피드백 (Response 를 통해 실패의 이유 또한 제공)
- 인증서 처리 간소화
인증 토큰을 이용하여 http2 요청을 하는 경우에 정상이면 성공을 나타내는 즉각적인 응답을 제공합니다.
장치 토큰이 유효하지않은 경우에는, 400 또는 invalid request 를 반환합니다.
장치 토큰이 제거된 경우에는, 410 또는 removed 응답을 반환하게됩니다.
Application, VoIP, Complication에 대한 푸시도 이제는 단일 인증서를 프로비저닝 할 수 있게되었고,
Development, Production 환경 구분 없이 모두 사용할수 있습니다.
그렇기에 많은 인증서를 관리, 갱신해야 했던 기존의 골칫거리를 해결할 수 있게되었어요 !
인증서와 다르게 만료되지않음
인증서와 다르게 계정에 있는 모든 앱에서 사용 가능
authentication token을 만들기 위한 signing key 생성 또한 저 따라서 한번 해보시죠 !!
authentication token signing key 생성하기
Apple Developer의 Certificates, Identifiers & Profiles 로 접속할게요 !
Step1. Create a Key
Step2. Key 이름과 용도 선택
Key의 이름과 어떤 용도로 사용할지에 대해서 선택해주고, Continue를 누릅니다.
APNs 선택해주세요 !!
참고로, APNs 에 대한 Key는 최대 두개까지 생성가능합니다.
Step3. 이전 화면에서 작성한 정보를 확인합니다
Step4. 만들어진 Key를 다운로드합니다.
Done 이후에는 애플 서버에서도 Key는 삭제된다고 하니, 꼭 잘 보관해야합니다 ㅜㅜ
다시 다운로드가 되지않기 때문에 다시 만드는 수 밖에 없어요 !' > Push Notification' 카테고리의 다른 글
FCM을 통한 Push Notification 서비스 - 1 프로젝트 생성, 설정 (0) 2023.11.23 [Push] 4. 환영해요 ! Push Notification Console (1) 2023.07.23 [Push] 3. FCM 없이 사용해보자. (0) 2023.07.23 [Push] 2. FCM으로 사용하는 방법을 알아보자. (0) 2023.07.23 [Push] 0. Apple Push Notification service (APNs) 와 작동방식 (0) 2023.07.23