25

현재 TestFlight에서 앱을 테스트 중이며 프로덕션 APN 인증서가 있어야 Firebase에서 알림을 테스트 할 수 있습니다.Firebase : 프로덕션 APN 인증서를 업로드 할 수 없습니다.

나는이 비디오에서 모든 단계를 수행하고 성공적으로 개발있는 APN 인증서를 구성한 : https://www.youtube.com/watch?v=LBw5tuTvKd4

나는 또한 나의 단계는 중포 기지 지원 가이드를 다음과 같은 것을 확인했습니다. Apple 개발자 사이트는이 가이드가 작성된 이후 약간 변경되었습니다. https://firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

개발 인증서와 동일한 방법으로 developer.apple.com에서 프로덕션 APN 인증서를 생성했지만 업로드하려고 할 때 .p12 파일을 Firebase에 보내면 다음 오류가 표시됩니다.

"인증서 환경이 일치하지 않습니다. 올바른 개발 또는 프로덕션 APNS 인증서를 받았는지 확인하십시오."

프로덕션 APNS 인증서에서 생성 된 .p12를 확실히 업로드하고 있습니다. 프로덕션 인증서로해야 할 일이 있습니까?

+0

는 내가 가진 인증서 – Shubhank

+0

의 키 체인의 스크린 샷을 보여 주어야한다 ... 나는 아이폰 OS 개발자의 개발 인증서를 만들어 낸 것을 깨달았다 프로덕션 인증서에 development.p12 파일을 업로드하는 동안 같은 오류가 발생합니다. 따라서 p12가 프로덕션 용인지 확인한 다음 프로덕션에 업로드하십시오. –

답변

78

해결되었습니다. 내가 만든 실수는 "인증서"부분 대신 키 체인 액세스에서 인증서의 "개인 키"부분을 내보내는 것이 었습니다. .p12를 올바른 항목을 사용하여 내보내 자마자 제대로 작동합니다.

+6

의사가 키를 내보내는 방법을 명시하고 있습니다. –

+2

@BenDubuisson 나는 당신이 그 (것)들을 함께 모으기로되어 있다는 것을 읽고 확신했다. 그러나 이것으로 해결되었습니다. 무리 감사! – marco

+3

제 경우에는 지원에 연락했는데 뭔가 고쳐서 업로드 할 수있었습니다. 다시 나는 당신이해야만하는 개인 키를 내보내고 있었다. –

0

여기에서 제안한 해결책을 시도했지만 아무 것도 작동하지 않습니다. (이는 아마도 내가 올바르게하고 있음을 의미합니다). 나는 업로드를 위해 Safari (이 용도로만 애플리케이션을 호출 함)로 Chrome (애플리케이션이 오랫동안 실행 됨)을 대체하여이 문제를 해결했습니다.

즉, Chrome을 다시 시작하면 작동 할 수도 있습니다.

참고하시기 바랍니다.

+0

인증서를 업로드하기 위해 열심히 노력한 후, 결국 업로드 용 Safari를 클릭하면 작동합니다. (개정은 내 경험과 완전히 다르기 때문에 제 대답을 수정하지 마십시오.) –

2

나는 동일한 문제에 직면 해있다. 위에서 언급 한 모든 해결책을 시도했지만 키 체인 접근에서 인증서를 삭제하고 인증서를 다시 다운로드하여 내보내기보다는 설치하고 업로드하려고하지 않는다. 그것은 나를 위해 작동합니다. 내 경우

0

나는 중포 기지에 생산 인증서를 업로드하고 싶어하고, 모든 것을 시도 후 드디어

관련 문제