1
我測試了我用telnet服務器,它似乎是工作的罰款:無法連接蘋果推送通知網關
telnet gateway.sandbox.push.apple.com 2195
Trying 17.149.34.142...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
,但我嘗試在PHP-APNS運行sample_push.php文件,但它顯示如下錯誤:
Sat, 30 Apr 2011 18:21:13 +0800 ApnsPHP[14447]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
Sat, 30 Apr 2011 18:21:13 +0800 ApnsPHP[14447]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0)
Sat, 30 Apr 2011 18:21:13 +0800 ApnsPHP[14447]: INFO: Retry to connect (1/3)...
Sat, 30 Apr 2011 18:21:14 +0800 ApnsPHP[14447]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
Sat, 30 Apr 2011 18:21:14 +0800 ApnsPHP[14447]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0)
Sat, 30 Apr 2011 18:21:14 +0800 ApnsPHP[14447]: INFO: Retry to connect (2/3)...
Sat, 30 Apr 2011 18:21:15 +0800 ApnsPHP[14447]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
Sat, 30 Apr 2011 18:21:15 +0800 ApnsPHP[14447]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0)
Sat, 30 Apr 2011 18:21:15 +0800 ApnsPHP[14447]: INFO: Retry to connect (3/3)...
Sat, 30 Apr 2011 18:21:16 +0800 ApnsPHP[14447]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
Fatal error: Uncaught exception 'ApnsPHP_Exception' with message 'Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195'.................
有什麼想法嗎?
我現在在使用Ubuntu 11.x。我禁用了對等驗證。我仍然在與Apple Push服務器連接時發現了同樣的問題。有關如何在Ubuntu上爲Sandbox和Production生成所需.pem的任何提示? – SkyEagle888 2011-07-30 06:50:40
在KeyChain Access中,選擇證書並選擇File> Export Items。選擇個人信息交換(.p12)選項,選擇一個保存位置,然後單擊保存。 啓動終端應用程序和提示後輸入以下命令: OpenSSL的PKCS12 -in CertificateName.p12退房手續CertificateName.pem -nodes http://developer.apple.com/library/ios/#documentation /NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194-CH104-SW1 – 2011-08-30 03:27:19
如果是證書問題,您可以在指定證書時查看與APNS的連接狀態變爲time_wait(調試它) – 2011-08-30 03:31:55