iOS 푸시 알림을 구현하는 데 필요한 "p12 형식 인증서"와 "p8 형식 키"에 대해

소개



나는 푸시 알림을위한 MBaaS (mobile backend as a Service)는 Firebase 밖에 사용한 적이 없습니다. .
그래서 기본적으로이 기사에서 쓰는 내용은 Firebase Cloud Messaging을 사용한다고 가정합니다!

미리 양해 바랍니다

iOS에서 푸시 알림을 사용하는 데 필요한 두 가지 파일이 있습니다.



iOS 앱의 푸시 알림을 받으려면 APNs(Apple Push Notification Service)와 함께 작동해야 합니다.

에서 APN을 사용할 때는 인증을 위해 인증서와 토큰이 필요합니다.


htps : //로 ゔぇぺぺr. 아 ぇ. 코 m / 도쿠 멘 타치 온 / 우세 r의 치후 카치 온 s / 셋 친 g_ u p_ 아_ 레모테_

APNs를 이용할 때에 필요한 인증 방법이 실은 2 종류가 있기 때문에, 처음 조사한 사람은 매우 혼란하는 것이 아닐까? ?

2종류의 인증 방법이라고 하는 것이 타이틀에도 있는 「p12 형식의 증명서」와 「p8 형식의 열쇠」의 일입니다.

「p12 형식의 증명서」와 「p8 형식의 열쇠」의 차이



각각의 특징을 정리해 보았습니다!

p12



・파일 취득까지의 길이 길고 복잡
・유효 기한은 1년으로, 매년 갱신할 필요가 있다
· App ID 단위로 관리 가능
· 개발 환경 · 프로덕션 환경과 구별 가능
· 오래된 방법
· 여러 번 다운로드 가능

p8



・파일 취득까지의 길이 짧고 간단
・유효 기한은 무기한
・App ID 단위로 관리할 수 없다(Apple ID가 보유하고 있는 모든 앱에서 사용할 수 있음)
· 개발 환경 · 프로덕션 환경과 구별 없음
· 새로운 방법 (Firebase에서는 p8이 권장됨)
· 같은 키는 한 번만 다운로드 할 수 있습니다.
· Apple ID의 Apple Developer Program에 대해 2개까지만 인증 키를 발행할 수 있다

보충



p8 key는 「1번 밖에 다운로드할 수 없다」라고 되어 있습니다만, 이것은 「1번 잃으면 2번으로 푸시 통지를 사용할 수 없다」라고 하는 것은 아닙니다.

Remember to keep the key file safely as you can only download it once, if you lost the key file, you will need to revoke and it and register a new one.
htps : // f ぅ fy. 에 s / p8 푸 sh의 치후 카치 온 /

한 번만 다운로드할 수 있으므로 키 파일을 안전하게 보관하는 것을 잊지 마십시오. 키 파일을 분실한 경우 키 파일을 취소하고 새 파일을 등록해야 합니다.

같은 key를 다운로드 할 수 있는 것이 1회만, 라고 하는 의미로, 만약 없게 되면 현재 유효하게 되어 있는 p8 key를 취소해(Revoke), 다시 새로운 것을 작성해 다운로드하면 OK라는 것입니다!

htps : // 푹 빠져라. 오, ぇ. 코 m / 드 cs / c

「p12 형식의 증명서」의 취득 방법



푸시 알림에 필요한 인증서를 만드는 방법 2020

「p8 형식의 열쇠」의 취득 방법



사용되는 이미지는 오래되었지만 도움이 될 것입니다.
간편한 firebase 푸시 알림 인증서 작성 메모

영어라도 좋다면 이쪽이 새
.p8 Key File For Push Notification

마지막으로



「어느 쪽이 좋은가?」를 일괄적으로 결정할 수 없고, 어느 쪽도 일장일단이라고 하는 느낌. . .

다만, p8가 새로운 방식이므로, 시대가 진행되면 그쪽이 주류가 될 것 같다.

p8 키를 분실하면? 자세한 내용은 다음을 참조하십시오
iOS - What happens I lost my APNs Key file?
가볍게 요약하면
Apple Developer Member Center 로 새로운 p8 key 작성
②Firebase등의 서버측에서 없게 한 p8 key를 삭제해, 새로운 p8 key를 등록

참고

좋은 웹페이지 즐겨찾기