2012-12-08 7 views
5

나는 이에 대한 답변을 찾고 있었고 찾을 수없는 것 같습니다. 푸시 알림을 내 앱의 여러 가지 맛보기로 보냅니다. 이전에 이것을 각 인증서를 반복하고 사용자 앱 유형과 대조하도록 설정했습니다. 효과적으로 각 인증서에 대해 새 SSL 연결을 만든 다음 해당 인증서에 대한 알림을 보냅니다.동일한 인증서 파일에 여러 APNS 인증서가 있습니다.

이러한 인증서를 모두 변환하고 만료 될 때 설치하는 것은 약간 지루합니다. 하나의 p12 파일로 KeyChain 액세스에서 여러 인증서를 내보내고 인증서 관리 관점에서 간단한 작업을 유지하는 데 도움이되는 변환이 가능합니다. 내 PUSH 알림이 수신되지 않는 문제가 있습니다. APNS에 성공적으로 연결할 수 있으며 아무런 문제도 피드백 서비스에 의해보고되지 않지만 아무 것도 통과하지 못하는 것 같습니다. 이로 인해 APNS는 파일의 첫 번째 인증서 만 확인하고 성공적인 연결을 허용하지만 알림 배달을 방해 할 수있는 다른 인증서는 무시한다고 생각합니다. 이 경우에는 연결이 끊어 지거나 피드백 서비스에 대해보고 된 내용을 기대할 수 있으며 지금까지 본 적이 없습니다.

누구든지이 작업에 대한 통찰력을 갖고 있습니까? 고맙습니다.

답변

3

다음과 같이 다시 한번 말씀 드리겠습니다. 여러 인증서가 하나의 컨테이너/컬렉션/모두에 패키지되어 있고이를 사용하여 APNS와의 상호 인증 된 SLL 세션을 설정하고 있습니다. 그런 다음 인증서 중 하나와 연결된 하나 이상의 장치에 대한 요청을 보내면 작동하지 않습니다. 정확하니?

그렇다면 문제에 대한 요약이 정확하다고 생각합니다. 일련의 이벤트는 SSL 세션을 설정하는 동안 인증서가 평가된다는 것입니다. 이는 네트워크 프로토콜의 일부이며 APNS 서버 은 반드시에 사용할 인증서를 선택해야합니다. 그런 다음 요청을 보내면 "응용 프로그램 서버"는 장치 토큰에 cert와 동일한 계정 정보가 들어 있는지 확인합니다. 귀하의 시나리오는 사소한 일이며 Apple이 명시 적으로 지원하지 않는 한 그렇게 할 기회가 없습니다. 이 경우 개발자 문서에 언급 될 것으로 예상됩니다. 그렇지 않습니다.

피드백 서비스는 인증서의 계정과 연결된 장치에 대해서만 피드백을 보내거나받을 수 있기 때문에 피드백 서비스에는 아무 것도 표시되지 않습니다.

BTW APNS 프로토콜의 향상된 형식을 사용하는 경우 보내는 동안 오류 응답을 읽을 수 있습니다. 자세한 내용은 programming guide을 참조하십시오.

+0

그래, 알았다. 나는 그것이 사실이라고 생각했다, 누군가가 그것을 작동하게하는 방법을 알고 있었을 때를 대비해서 그걸 그냥두고 싶었다. 확인해 주셔서 감사합니다. – greg

관련 문제