2015-05-06 465 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证书文件并将其上载到您的服务器上。