React-Native/iOS

Action Needed: Apple Push Services Certificate Expires in 30 Days (APN 인증키 사용)

버그매니저 2021. 4. 5. 10:39

Apple Push Services Certificate이 30일 이후에 만료된다는 메일을 받았습니다. 푸시 노티피케이션 인증서는 어플리케이션 빌드와는 별도로 작동합니다. 계속 사용하기 위해서는 애플 개발자 사이트에서 새로운 Apple Push Services Certificate를 생성해서 .p12 파일을 배포해야 합니다. (앱을 앱스토어에 다시 제출할 필요는 없습니다.) 참고로 저는 Firebase에서 Cloud messaging 서비스를 사용하므로 Firebase 콘솔에 APNs Certificates에 .p12 파일을 다시 받아서 업로드를 해야하는 상황인데 막상 Firebase 콘솔 > 설정 > Cloud Messaging 탭을 들어가니 저는 .p12파일이 아닌 즉 Apple Push Services Certificate가 아닌, APN 인증키(.p8)를 사용하고 있었습니다.

 

APNs Authentication Key

그리고 구글링 결과 이미 APN 인증키를 사용하는 경우는 1년마다 갱신을 할 필요가 없습니다. 그런데 Apple Push Services Certificate Expires in 30 Days 라는 메일을 받으니 따로 갱신을 해줘야하냐 혼란이 왔습니다. 저와 비슷한 고민을 하시는 분이 있으셨는데 답변을 보니, APN key를 사용하지 않는 경우에만 저 메일이 유효한 거라는게 결론인데요. 굳이 하지 않아도 될 작업을 할 경우 나중에 인증서가 이중으로 꼬이거나 할 경우를 염려해 일단은 놔두기로 했습니다. 

 

참고링크
 

iOS APNs 인증 키 p8 (iOS Key로 푸시 보내기)

iOS도 안드로이드 처럼 푸시 인증 키를 사용하면 1년에 한번씩 푸시 인증서 교체를 안해도 된다. 푸시 인증 키를 생성하는 방법은 아래와 같다. Keys에서 오른쪽 상단 +를 눌러 아래와 같이 작성한

taesulee.tistory.com

https://stackoverflow.com/questions/48868428/ios-apns-certificate-expires-in-30-days-how-is-this-related-to-apn-key-in-fir

 

반응형