目前,我有一個應用程序發佈在appStore中,我不知道爲什麼推送通知不起作用。事情是錯的.p12文件在我的服務器,因爲當我的服務器嘗試生成一推,將其發送給蘋果環境,我可以在我的日誌中看到的下一個錯誤:我已經失去了生成.p12的認證,我如何生成一個新的?
02-27 11:42:11,868 [IOSPushNotificationSender] ERROR javapns.notification.PushNotificationManager - Delivery error: javapns.communication.exceptions.InvalidCertificateChainException: Invalid certificate chain (Received fatal alert: certificate_unknown)! Verify that the keystore you provided was produced according to specs...
2013-02-27 11:42:11,874 [IOSPushNotificationSender] ERROR camMan.server.mobile.ApplePNSSender - javapns.communication.exceptions.InvalidCertificateChainException: Invalid certificate chain (Received fatal alert: certificate_unknown)! Verify that the keystore you provided was produced according to specs...
好吧,我試着生成一個新的.p12文件,但我不記得確切哪個是原始證書(.cer)。
我嘗試從配置文件下載(.cer),但是當我用鑰匙串訪問打開它時,此證書沒有任何私鑰。
所以,我迷路了,我不知道該怎麼辦......我可以生成一個新的.p12文件,而無需修改任何認證或任何在我的應用程序?我不想在AppStore上傳我的應用程序的新版本...我只需要知道如何生成或下載或無論如何設置新的有效.p12文件並再次發送推送通知。
而且我已經檢查了所有的在配置門戶,一切設置中啓用,主動與其他人一樣的應用程序,我有......所以我認爲唯一的問題是中.P12
而且我仍然有同樣的第12頁的關鍵/ paswoord ...只有我失去了CSR(.cer)。
是從你下載證書的開發者帳戶是你的客戶的帳戶?或者這個證書不是從同一個mac生成的? – Dilip 2013-02-28 14:39:50
您是a)使用開發證書還是b)將您的有效載荷發送到gateway.sandbox.push.apple.com而不是gateway.push.apple.com? – 2013-02-28 15:13:42
的確如此,我在其他mac中工作......我剛剛從配置文件下載了一個production.cer證書,當我用鑰匙串訪問打開它時,確切地說!!!,CSR在那裏,還有私鑰哇!我剛剛生成.p12,但現在我無法測試它...我會讓你知道發生了什麼......謝謝 – 2013-02-28 15:29:20