首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MoonAPNS。处理证书时出错。无法调用SSPI

MoonAPNS。处理证书时出错。无法调用SSPI
EN

Stack Overflow用户
提问于 2012-04-16 23:53:45
回答 1查看 492关注 0票数 1

我正在开发一个使用APNS的聊天工具。

为此,我在C#中使用了MoonAPNS包装器。

我已经开发了一个使用此dll的ASP web服务。

我遵循了tutorial中找到代码的所有步骤。

我在一个带有开发标志的应用程序上使用通知。

我已经调试过了,在下面的方法中: SendQueueToapple:

代码语言:javascript
复制
_apnsStream.BeginRead(response, 0, 6, ReadResponse, new MyAsyncInfo(response, _apnsStream));

我得到了这个错误:

InnerException:处理证书时出现未知错误。-2146893017

我已经根据教程检查了证书、设备令牌和一切正常,但我仍然收到这个错误。

有人知道我做错了什么吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-10-14 15:35:56

我不知道两年后这是否会有帮助,但我把答案留给iOS8。

Apple更改了服务器安全性,您必须从SSL更改为TLS:

原始代码:

代码语言:javascript
复制
_apnsStream.AuthenticateAsClient(host,certificates,System.Security.Authentication.SslProtocols.Ssl3, false); 

新代码:

代码语言:javascript
复制
_apnsStream.AuthenticateAsClient(host,certificates,System.Security.Authentication.SslProtocols.Tls, false);

我希望这些信息对某些人有帮助。

有人在GIT论坛上对此进行了评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10177490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档