我試圖使用APNS發送推送通知。我使用不同的配置文件(針對不同的Apple帳戶)生成了不同的一組應用程序。例如:我有使用Apple Profile X開發的應用程序ABC,以及使用相同Profile X的提供商證書的APNS代碼。使用此證書發送推送通知時,它們會正確傳送到應用程序。Java APNS收到致命警報:certificate_unknown
但是當我使用使用Apple檔案Y生成的提供者證書,它不使用配置文件X.
我想知道,如果我想將通知發送到任何應用程序,它是開發郵件傳遞到應用程序在我的服務器中註冊推送通知,我應該使用哪種提供者證書?
是否有任何通用供應商證書可以發送消息到任何應用程序?
我收到以下異常,當我在交叉證書情景測試:
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1586)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:865)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1029)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:677)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
at
我相信我現在用的證書是正確的,因爲它適用於相同的配置文件的應用程序。
如果需要,請索取更多說明。