2013-10-29 136 views
0

來源:www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1收到錯誤,同時連接到APNS服務器

終端命令:

Initiums-iMac:Desktop initium$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

終端響應:

CONNECTED(00000003) depth=1 /C=US/O=Entrust, Inc./OU=www.entrust.net/rpa is incorporated by reference/OU=(c) 2009 Entrust, Inc./CN=Entrust Certification Authority - L1C

verify error:num=20:unable to get local issuer certificate
verify return:0

3122:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47.2/src/ssl/s3_pkt.c:1106:SSL alert number 40

3122:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47.2/src/ssl/s23_lib.c:182:

回答

0

繼教程www.raywenderlich.com/32960,我想我面臨着同樣的問題......幾乎。

無論如何,我認爲這是因爲我專門用了.p12文件。

您是否從內部導出了正確的私鑰「鑰匙串訪問>密鑰」?
此部分屬於「生成證書籤名請求(CSR)」,您必須將私鑰導出爲p12文件。

刪除所有不必要的證書和密鑰,從頭開始並嚴格按照教程。

+0

是的,我做了所有的事情。我在桌面上導出我的.p12文件。你能幫我解決這個問題嗎?在此先感謝 – harish

+0

我會盡力幫助。 您是否運行過命令: 'curl -O https:// www.entrust.net/downloads/binary/entrust_2048_ca.cer'? – staticVoidMan

+0

yes顯示一些數據 – harish

相關問題