2014-11-04 56 views
2

我试着送苹果推送通知与有效P12和令牌如下关闭读取数据:APNS C#例外无法从传输连接现有的连接被强行远程主机

void connect() 
     { 
      client = new TcpClient(); 

      //Notify we are connecting 
      var eoc = this.OnConnecting; 
      if (eoc != null) 
       eoc(this.appleSettings.Host, this.appleSettings.Port); 

      try 
      { 
       client.Connect(this.appleSettings.Host, this.appleSettings.Port); 
      } 
      catch (Exception ex) 
      { 
       throw new ConnectionFailureException("Connection to Host Failed", ex); 
      } 

      if (appleSettings.SkipSsl) 
      { 
       networkStream = client.GetStream(); 
      } 
      else 
      { 
       stream = new SslStream(client.GetStream(), false, 
        new RemoteCertificateValidationCallback((sender, cert, chain, sslPolicyErrors) => { return true; }), 
        new LocalCertificateSelectionCallback((sender, targetHost, localCerts, remoteCert, acceptableIssuers) => 
        { 
         return certificate; 
        })); 

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

       if (!stream.IsMutuallyAuthenticated) 
        throw new ConnectionFailureException("SSL Stream Failed to Authenticate", null); 

       if (!stream.CanWrite) 
        throw new ConnectionFailureException("SSL Stream is not Writable", null); 

       networkStream = stream; 
      } 

      //Start reading from the stream asynchronously 
      Reader(); 
     } 

    } 

当我改变了行代码:System.Security.Authentication.SslProtocols.Tls到System.Security.Authentication.SslProtocols.Ssl3我得到“身份验证失败,因为远程方已关闭传输流”

如何发送APNS? 我如何发送apns?

回答

1

由于存在严重的安全漏洞,SSL3在上个月(2014年10月)已被Apple(其中包括)倾销;称为POODLE(填充Oracle降级传统加密)。

+0

好的,那么使用Tls的错误呢? – 2014-11-05 05:15:24

相关问题