月亮.处理证书时出错.无法呼叫SSPI



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

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

我开发了一个使用此 dll 的 ASP Web 服务。

我已经按照教程中找到代码的所有步骤进行操作。

我正在通过具有开发标志的应用程序使用通知。

我一直在调试,并在方法中:SendQueueToapple 在这一行中:

_apnsStream.BeginRead(response, 0, 6, ReadResponse, new MyAsyncInfo(response, _apnsStream));

我收到此错误:

内部异常:未知错误处理证书。-2146893017

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

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

谢谢。

我不知道

这在 2 年后是否有帮助,但我为 iOS8 留下了答案。

苹果已经改变了服务器的安全性,你必须从SSL更改为TLS:

原始代码:

_apnsStream.AuthenticateAsClient(host,certificates,System.Security.Authentication.SslProtocols.Ssl3, false); 

新代码:

_apnsStream.AuthenticateAsClient(host,certificates,System.Security.Authentication.SslProtocols.Tls, false);

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

有人在GIT论坛上评论了这一点

最新更新