推送通知上的错误“身份验证失败,因为远程方已关闭传输流”
Posted
技术标签:
【中文标题】推送通知上的错误“身份验证失败,因为远程方已关闭传输流”【英文标题】:Error "authentication failed because the remote party has closed the transport stream" on push notification 【发布时间】:2015-05-22 11:23:50 【问题描述】:当我使用 c# 为 ios 发送推送通知时出现以下错误
第一个错误:
发生内部错误。在 System.Security.Cryptography.CryptographicException。
当我将应用程序池属性(高级设置)身份更改为“本地系统”时,它开始显示以下消息。
身份验证失败,因为远程方已关闭传输流。在 System.Net.Security.SslState.StartReadFrame
【问题讨论】:
已从 SSL3 发送推送通知 发送 1 条通知时出错?还是您要发送多个通知?还可以阅读social.msdn.microsoft.com/Forums/en-US/… 【参考方案1】:Apple News At October 22, 2014
发布 Apple Push Notification 服务器将移除对 SSL 3.0 的支持
Visit Apple Updates.
Apple 推送服务器不再支持 SSL3。尝试将其更改为默认值,它可以正常工作。
【讨论】:
简而言之,您需要更改发送通知的方法。 字符串 regId = ds1.Tables[0].Rows[i]["RegistrationID"].ToString(); regId = regId.Replace(" ", ""); regId = regId.Replace("", ""); var payload11 = new NotificationPayload(regId, message, 1); var notificationList1 = new List以上是关于推送通知上的错误“身份验证失败,因为远程方已关闭传输流”的主要内容,如果未能解决你的问题,请参考以下文章
IOS 8 推送通知检查返回错误的 UIRemoteNotificationType
用 PHP 编写的将推送通知发送到 iPhone 的代码有啥错误?