Windows Mobile 模拟器上的身份验证 Oauth 使用 HTTPS 失败
Posted
技术标签:
【中文标题】Windows Mobile 模拟器上的身份验证 Oauth 使用 HTTPS 失败【英文标题】:Authentication Oauth on Windows Mobile Emulator Fails with HTTPS 【发布时间】:2011-06-11 14:24:50 【问题描述】:让我们开始吧 做一个 Windows 手机应用程序,并尝试使用 Hammock OAuth 库http://hammock.codeplex.com/ 进行身份验证 语言是 C#。
我到了发出请求的地步,获取带有令牌的 url,然后我在 WebBrowser 控件中被重定向,但是一旦我输入我的登录名和密码,我就会被重定向到一个 HTTPS URL,然后屏幕上显示“我们在使用此站点的安全证书时遇到问题”的警告,可选择返回或继续(当证书出现异常时,我们在 Windows 中看到的相同)。
当我选择继续时,我看到一个页面显示“我们现在无法显示此页面”、“错误:找不到服务器或 DNS 错误”
我已经在模拟器的IE浏览器上直接试过了,效果很好。
有什么想法吗?
【问题讨论】:
【参考方案1】:这些是当前支持的 Windows Phone 证书。如果不知道您正在访问的服务器上的证书颁发者,我认为它可能不是其中之一。
SSL Root Certificates for Windows Phone
【讨论】:
所以这在一定程度上是有道理的。为什么它可以在手机 IE 上运行,而不是在 WebBrowser 控件上运行? 如果这是问题所在,我会认为同样适用于 IE,但我显然忽略了您认为这有效的建议。也许一个想法可以在 AppHub 上发布具体细节,看看微软是否可以澄清为什么一个有效而另一个无效。以上是关于Windows Mobile 模拟器上的身份验证 Oauth 使用 HTTPS 失败的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 中通过Form身份验证 来模拟Windows 域服务身份验证的方法