2011-04-30 45 views
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'................. 

有什麼想法嗎?

回答

0

據我所知,如果您提供了錯誤的證書,Apple將斷開您的TLS連接。

因此,您可以Telnet APNS端口,但無法連接。

+0

我現在在使用Ubuntu 11.x。我禁用了對等驗證。我仍然在與Apple Push服務器連接時發現了同樣的問題。有關如何在Ubuntu上爲Sandbox和Production生成所需.pem的任何提示? – SkyEagle888 2011-07-30 06:50:40

+0

在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

+0

如果是證書問題,您可以在指定證書時查看與APNS的連接狀態變爲time_wait(調試它) – 2011-08-30 03:31:55