用SSL连接苹果Apns服务器,求救,分数不够可补
首先创建证书
X509Certificate2 certificate = new X509Certificate2(System.IO.File.ReadAllBytes("证书路径"),"证书密码");
X509CertificateCollection certificates = new X509CertificateCollection();
certificates.Add(certificate);
然后建立连接
TcpClient apnsClient = new TcpClient("gateway.sandbox.push.apple.com", 2195);
SslStream apnsStream = new SslStream(apnsClient.GetStream(),
true,
new RemoteCertificateValidationCallback(validateServerCertificate),
new LocalCertificateSelectionCallback(selectLocalCertificate);
这里抛出错误
apnsStream.AuthenticateAsClient("gateway.sandbox.push.apple.com",
certificates,
System.Security.Authentication.SslProtocols.Ssl3,
false);
调用 SSPI 失败,请参见内部异常。
X509Certificate2 certificate = new X509Certificate2(System.IO.File.ReadAllBytes("证书路径"),"证书密码");
X509CertificateCollection certificates = new X509CertificateCollection();
certificates.Add(certificate);
然后建立连接
TcpClient apnsClient = new TcpClient("gateway.sandbox.push.apple.com", 2195);
SslStream apnsStream = new SslStream(apnsClient.GetStream(),
true,
new RemoteCertificateValidationCallback(validateServerCertificate),
new LocalCertificateSelectionCallback(selectLocalCertificate);
这里抛出错误
apnsStream.AuthenticateAsClient("gateway.sandbox.push.apple.com",
certificates,
System.Security.Authentication.SslProtocols.Ssl3,
false);
调用 SSPI 失败,请参见内部异常。
...全文
相关推荐
java进行苹果APNS消息推送
首先,APNS是苹果公司提供的服务,允许开发者向其应用的用户发送即时消息,如通知、提醒或应用内更新。这种服务通过建立安全的SSL/TLS连接,将消息从服务器推送到设备,无需应用在后台运行。
C# 苹果推送后台APNS
**连接到APNs**:C#后台服务器使用SSL/TLS连接到APNs服务器,然后发送包含payload和设备Token的推送消息。4.
java调用apns推送的实现
**构建连接**:使用Java的SSL套接字库建立与APNs服务器的SSL/TLS连接。
Java_APNS:Java APNS 服务器
Java APNS服务器会使用这个密钥连接到APNS的生产或开发环境。2. **连接到APNS**:Java APNS服务器通常使用SSL/TLS连接到Apple的推送服务器。
C# apns 推送消息
该项目使用C#实现了向苹果推送通知服务(APNs)发送消息的功能。通过P12证书建立SSL安全连接,连接至APNs沙盒环境,完成身份验证与设备令牌的消息传输。核心功能包含证书认证、加密通信和网络配置,


