gpt4 book ai didi

silverlight - 使用不受信任的证书制作 WP7 HttpWebRequest POST?

转载 作者:行者123 更新时间:2023-12-04 02:38:58 25 4
gpt4 key购买 nike

我正在开发一个进行 REST 服务调用的 Windows Phone 7 应用程序。托管 Web 服务的第三方在当前环境中的证书无效。当我在 Firefox 中点击 URL 时,我收到有关证书的警告,并询问我是否要继续。我还使用 Poster FF 分机来测试通话。如果我首先在 Firefox 中接受无效证书,它可以与 Poster 一起使用。如果我不这样做,POSTER 将不会发出请求。

在我的 WP7 模拟器中,我根本无法发出请求。我在 EndGetResponse 方法中得到 404。我提出了与 Poster 中相同的请求,因此我知道该请求没有任何问题。我已经使用相同的代码成功访问了另一个 Web 服务(不涉及证书),所以我认为这不是代码。我唯一能想到的是 WP7 不允许对无效证书的请求。有没有人遇到过这种情况?有什么解决办法吗?

有没有办法让我的应用接受所有通信,即使证书无效?

最佳答案

遗憾的是,没有办法在手机上执行此操作。通常,即在桌面上,这一行简单的代码将禁用证书检查。

System.Net.ServicePointManager.ServerCertificateValidationCallback = (se, cert, chain, sslError) => { return true; };

如果您查看手机上的 ServicePointManager,则没有回调可供挂接。这是一个巨大的痛苦。

您是否考虑过写信给服务所有者并询问他们为什么成为糟糕的互联网公民? (本质上,您在这里看到的是网络安全在行动,无论好坏)

正如 Matt 所说,您或许能够在网络服务器上编写一个简单的中继代码。它不一定是一项特殊服务,但可能只是一个网页,可以为您调用并输出 RAW 文本或 XML。您的手机客户端只是获取此页面并手动选择响应。

有志者事竟成。

卢克

关于silverlight - 使用不受信任的证书制作 WP7 HttpWebRequest POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com