在Windows8 Metro应用上执行SSL

时间:2012-07-30 18:51:11

标签: c# ssl microsoft-metro

我正在尝试实现一个简单的C#XMPP客户端,它可以与Facebook聊天服务器交换消息。在facebook chat api页面(https://developers.facebook.com/docs/chat/)上,它指定需要通过TLS发送消息才能使设置成功,这导致了我的问题。我无法在Win8 Metro中成功执行SSL / TLS。

因此,为了在Win8 Metro中进行SSL,我基本上遵循了这个网站: http://msdn.microsoft.com/en-us/library/windows/apps/Hh780595.aspx

这就是我所拥有的:

var socket = new StreamSocket();
var host = new HostName("chat.facebook.com");
await socket.ConnectAsync(host, "5222", Windows.Networking.Sockets.SocketProtectionLevel.Ssl);

所以在第三行,我收到以下错误:

提供给函数的令牌无效(HRESULT异常:0x80090308)

我不确定这究竟是什么意思。有没有人有这方面的经验或知道使用SSL / TLS成功连接到Facebook聊天服务器的其他方法?

0 个答案:

没有答案