【问题标题】:Windows Phone 7 API + SSLWindows Phone 7 API + SSL
【发布时间】:2010-07-06 22:32:43
【问题描述】:

我正在尝试连接到托管在 SSL 连接上的 API。

这是跨域:

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" secure="true" />
</cross-domain-policy>

就是这样。

现在我尝试连接,但我总是遇到安全异常(没有提供更多信息)。

现在的问题是,在 Silverlight 中,如果您想连接到 ssl 服务,您必须将 Silverlight 应用程序托管在 ssl 上。 (我能理解)。

但是我如何为 Windows Phone 7 强制执行此操作?它不在 ssl 上。

最糟糕的是:我不知道问题是否出在 secure="true" 部分,因为我无法在 WP7 中导入自定义根证书,因此无法使用 SSL 在本地进行测试。

托管在非 ssl 解决方案上的相同代码可以完美运行。

有什么线索吗?

【问题讨论】:

    标签: silverlight silverlight-4.0 windows-phone-7


    【解决方案1】:

    这行得通:

    var base64Creds = Convert.ToBase64String(Encoding.UTF8.GetBytes(string.Format("{0}:{1}", "username", "password"))); 
    
    webClient.Headers["Authorization"] = "Basic " + base64Creds;
    

    .Credentials 本身不被支持,看来是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      相关资源
      最近更新 更多