[Flutter/IOS] APPLE PUSH SERVICE CERTIFICATE IS NOT TRUSTED 해결

정지현·2023년 5월 22일
1

앱 개발 중, FCM 푸시 연동을 위해 이것저것 세팅을 하며 Android OS 환경에서는 정상 동작을 확인하고, IOS 연동을 위해 이것저것 알아보다가, IOS FCM 세팅은 생각보다 까다롭다는 것을 알게 되었다.

가장 먼저, IOS 환경에서 FCM 인증을 위해서는 Google Firebase Console 에 P8 형식의 인증키와, P12 형태의 인증서를 등록을 했어야했는데, P12 인증서를 발급받기 위해서는 Mac 의 Keychain Tool 을 활용하여 로컬 컴퓨터에서 인증서를 먼저 생성하고, 해당 인증서를 Apple Devloper 에 등록한 뒤 인증된 인증서를 다운로드 받아서 진행하는 방식이었다.

다운로드 받은 인증서를 Keychain Tool 에 등록하고, 이렇게 등록된 인증서를 P12 형식의 파일로 추출하는 과정이 필요했는데, Keychain Tool 에서 해당 인증서를 클릭하니 다음과 같은 문구를 지닌 오류를 발견하였다.

APPLE PUSH SERVICE CERTIFICATE IS NOT TRUSTED

이 때문에 P12 인증서 Export 를 할 수가 없었는데, 해당 문제는 Mac 의 G4 인증서가 등록되어있지 않아서 발생하는 것이었다.

해결 방법은 매우 간단한데, 다음 사이트에 접속 후, G4 인증서를 내려받아 더블클릭하여 Keychain 에 등록하면 그 즉시 문제는 해결된다.

https://www.apple.com/certificateauthority/

빨간색으로 표시된 파일을 다운로드 받은 후 Keychain 에 등록하면 된다.

profile
나를 성장시키는 좌절에 감사하고 즐기려고 노력 중

0개의 댓글