A Apple serviço Push Notification
-
18-09-2019 - |
Pergunta
i tentou correr usando a máquina mac local, mas ir os seguintes erros
Warning: stream_socket_client() [function.stream-socket-client]: Unable to set private key file `/Applications/XAMPP/xamppfiles/htdocs/apns/apns-dev.pem’ in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: failed to create an SSL handle in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: Failed to enable crypto in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: socket_close() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 11
Warning: fclose() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 12
Eu me PEM certificada gerada a partir de outra máquina,
Então, eu estou totalmente confuso o que eu tenho que fazer agora.
Por favor, deixe-me saber o que eu preciso fazer para executá-lo em localhost
Solução
Eu acho que você pode ter exportado o certificado, mas não a chave privada a partir do arquivo .cer que suprimentos de maçã.
Estas instruções de markbates pode ajudar:
Assim que tiver o certificado de Apple para a sua aplicação, exportação sua chave e o certificado de maçã como p12 arquivos. Aqui está uma rápida passagem sobre como fazer isso:
- Clique na divulgação seta ao lado de seu certificado no Acesso às Chaves e selecione o certificado ea chave.
- direito do mouse e escolher
Export 2 items…
.- Escolha o formato de p12 no menu suspenso e nomeá-la
cert.p12
.Agora converter o arquivo p12 em um arquivo pem:
$ openssl pkcs12 -in cert.p12 -out apple_push_notification_production.pem -nodes -clcerts
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow