Apple Push Notification Service
-
18-09-2019 - |
Pregunta
i trató de correr usando la máquina mac local, sino ir a los siguientes errores
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
Tengo PEM posesión de los títulos generados a partir de otra máquina,
Así que estoy totalmente confundido lo que tengo que hacer ahora.
Por favor, hágamelo saber lo que tengo que hacer para ejecutarlo en localhost
Solución
Creo que es posible que haya exportado el certificado, pero no la clave privada del archivo .cer que los suministros de manzana.
Estas instrucciones de markbates podrían ayudar:
Una vez que tenga el certificado de Manzana para su aplicación, la exportación la clave y el certificado de manzana como archivos de p12. Aquí es un rápido paseo sobre la manera de hacer esto:
- Haga clic en la flecha que aparece junto a su certificado de Acceso a Llaveros y seleccione el certificado y la llave.
- Haz clic derecho y elegir
Export 2 items…
.- Seleccione el formato de p12 en el menú desplegable y el nombre que
cert.p12
.Ahora convertir el archivo de p12 en un archivo pem:
$ openssl pkcs12 -in cert.p12 -out apple_push_notification_production.pem -nodes -clcerts