4

이것은 PRODUCTION 인증서를 생성하는 올바른 프로세스입니까? 다음iOS - APNS 프로덕션 인증서를 생성하는 올바른 프로세스입니까?

openssl x509 -in aps_development.cer -inform der -out myCert.pem 

openssl pkcs12 -nocerts -out myKey.pem -in myCert.p12 

cat myCert.pem myKey.pem > my.pem 

..과 :

$ctx = stream_context_create(); 
stream_context_set_option($ctx, 'ssl', 'local_cert', 'certificati/my.pem'); 
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); 

// Open a connection to the APNS server 
$fp = stream_socket_client(
    'ssl://gateway.push.apple.com:2195', $err, 
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx); 

답변

7

그래, 모두가 나에게 잘 보인다.

다음과 같은 좋은 튜토리얼에 대한 생산 명령을 확인할 수 있습니다

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

그리고 당신의 PHP 코드를 라이브 APNS 서버에 연결하는 것은 동등하게 유효 나타납니다. 여기 몇 가지 좋은 답변에 대해 비교할 수 :

https://stackoverflow.com/a/8249772/766441

https://stackoverflow.com/a/9536457/766441

는 또한, 샌드 박스 APNS 서버에 서버 주소를 전환하여 모든 코드를 테스트 한 후 URL을 전환 고려할 수 있습니다 앱을 제출할 준비가되면 라이브 서버.

희망이 도움이됩니다.

+0

감사합니다. 당신의 대답은 매우 도움이되었습니다. 마지막 질문은 .pem 파일을 만드는 것입니다. .pem 파일이 두 경우 모두 (제작 및 개발) 동일한 방법으로 만들어 지는지 확신 할 수 없습니다. – LuZa

+1

정확히 같은 방식으로 생성됩니다. ;) – Luke

+0

완벽한! 정말 고맙습니다! – LuZa

관련 문제