2015-05-06 464 views
2

兩天前我的應用工作正常。我能夠發送推送通知完全正確的應用程序,但突然我開始得到這個錯誤對SSPI的呼叫失敗 - 證書被吊銷

{System.Security.Authentication.AuthenticationException:調用SSPI失敗,請參閱內部異常。 ---> System.ComponentModel.Win32Exception:該證書已被吊銷

這裏是我的代碼,其中我得到異常

try 
    { 
     stream.AuthenticateAsClient(this.appleSettings.Host, 
     this.certificates, System.Security.Authentication.SslProtocols.Tls, 
     false);     
    } 
catch (System.Security.Authentication.AuthenticationException ex) 
    { 
     throw new ConnectionFailureException("SSL Stream Failed 
    to Authenticate as Client", ex); 
    } 

的試圖改變X509CertificateX509Certificat2X509CertificateCollectionX509Certificate2Collection但它並沒有幫助我。我也沒有從我的開發者賬戶中撤銷任何證書。

回答

4

我們遇到了同樣的問題,我們通過爲Apple推送通知生成新的.p12證書文件來修復它。證書的有效期爲一年,並且與您的應用無關。所以你不要需要在應用程序上增加商店來解決問題。只需找到您的應用程序的應用程序ID。使用此應用程序ID爲推送通知創建一個新的.p12證書文件並將其上載到您的服務器上。