代码之家  ›  专栏  ›  技术社区  ›  Brandon O'Rourke

无法将通知推送到.NET-.PEM中的iPhone证书问题?

  •  0
  • Brandon O'Rourke  · 技术社区  · 15 年前

    我正在尝试将通知推送到我的iPhone,我已经使用PHP成功地完成了这项工作。但是,我无法使用C#打开与苹果推送服务器的套接字连接。我认为证书本身没有问题,因为我能够在PHP中使用以下代码成功地推送通知:

    $ctx = stream_context_create();
    
    stream_context_set_option($ctx, 'ssl', 'local_cert', 'cert.pem');
    
    $fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
    
    fwrite($fp, $msg);
    

    sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Default, false);
    

    我基本上从这个问题中提取了所有代码: C# iPhone push server?

    知道我如何解决这个(可能的证书)问题吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Brandon O'Rourke    15 年前

    这实际上是.NET2.0的一个问题。不确定它到底是什么,但我在VisualStudio2008中编译了它,一切都很好。