2017-09-12 6 views
0

내가 아는 바로는 PKCS 8은 종종 개인 키를 저장하는 데 사용되며 PKCS 12는 종종 인증서를 저장하는 데 사용됩니다.APN의 맥락에서 p8 및 p12는 각각 토큰 및 인증서 기반 인증을 의미합니까?

APN과 통신하려면 인증 토큰 또는 인증서가 필요합니다.

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

는 그 .p8 파일이 키가 토큰을 만드는 데 사용되는, 그 .P12 파일은 인증서로 사용되는 것을 의미 하는가?

답변

0

예. Apple Push Notification 인증 키 (P8 형식)는 서버 측 토큰을 생성하는 데 사용됩니다. 여기에 인증서가 필요 없습니다. (이 키는 인증서와 달리 모든 앱에서이 키와 동일한 계정으로 여러 개의 앱을 사용하는 경우 주로 사용됩니다. 따라서 동일한 연결을 사용하면 공급자가 필수 '인증'헤더를 사용하여 여러 앱과 대화 할 수 있습니다. 이후 모든 게시물 요청은이 헤더를 사용하여 APNS 클라우드에 의해 유효성이 검사됩니다.

특정 AppID에 대해 공급자를 인증하기위한 인증서를 생성하기위한 P12 형식이 존재합니다. 여기 모든 개별 앱에 대해 별도의 인증서가 필요합니다. 연결 자체가 인증되므로 여기에 '인증'헤더가 필요하지 않습니다.

도움이되기를 바랍니다.

+0

고맙습니다. 이제 연결을 다시 사용하여 여러 앱에 알림을 보낼 수 있습니다. 그건 의미가 있습니다. 유일한 문제는 처음부터 그렇게 설계하지 않는 이유입니다. – ntysdd

+0

참. 그러나 진화하고 있습니다. 이전에는 주제 당 인증서가 있었지만 다중 주제 인증서가 나온 다음 생산 및 개발을위한 동일한 다중 항목 인증서와 이제는 계정 ID와 동일한 키가 사용되었습니다. :) – Ayush

관련 문제