我试图运行使用当地mac机,但是以下错误。

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

我PEM认证产生的其他机,

因此,我完全糊涂了什么我们现在要做的。

请让我知道什么我需要做到运行它在localhost

有帮助吗?

解决方案

我认为你可能有出口证书,但没有私人钥匙。cer文件,苹果供应。

这些指示从markbates可能有帮助:

一旦你的证书 苹果应用程序、出口 你的钥匙和证书作为苹果 p12文件。这里是一个快速演练 在如何做到这一点:

  1. 击公开箭头旁证书在访问的钥匙串 选择证书和 关键。
  2. 右击并选择 Export 2 items….
  3. 选择p12格式从下列和它的名字 cert.p12.

现在隐蔽的p12文件a pem文件:

$ openssl pkcs12 -in cert.p12 -out apple_push_notification_production.pem -nodes -clcerts
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top