gpt4 book ai didi

带 SSL 的 WCF- 找不到本地主机

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:59 25 4
gpt4 key购买 nike

我正在尝试让 WCF 在五天内将 SSL 与任何东西一起使用。我经历了无数次演练,生成的证书比邮购文凭公司还多,甚至尝试过修补程序。从 VB1 开始使用 MS 开发工具后,我现在正在考虑将翻转汉堡作为职业选择。据我所知,WCF 是一个完整的柠檬。

无论如何,要回答我的实际问题:如果我完成本演练:

http://msdn.microsoft.com/en-us/library/ff648840.aspx

我进入第 11 步(添加服务引用)并收到“从地址下载元数据时出错。请验证您输入的地址是否有效”。

错误的详细信息给出:下载“https://localhost/SSL6/Service.svc 时出错” '.无法连接到远程服务器无法连接,因为目标机器主动拒绝 127.0.0.1:443

我在带有 IIS7 的 Windows 7 上使用 VS2008。我完全遵循了演练(除了在 IIS7 上不同的步骤 5 - 我进入了 VD 的“SSL 设置”),所以它显示了我的配置(是的,我使用了 httpsGetEnabled 和 mexHttpsBinding)。

有人想挽救我的理智和工作吗?


编辑:如果我进入 IIS,在内容 View 中选择 VD,右键单击 svc 文件并浏览,我得到“Internet Explorer 无法显示该网页”。 Chrome 显示“Google Chrome 无法连接到本地主机”。

IE 故障排除给出“远程设备或资源不接受连接”。

如果我使用 IP 地址浏览而不是通过 http 使用 localhost,它会说它受 https 保护。如果我使用 IP 和 https 浏览,我会收到 HTTP 错误 503。服务不可用。

所以在我看来,它像是一个 DNS 问题与……某些东西相结合。当我尝试只运行服务站点项目时,出现“无法在 Web 服务器上开始调试。无法连接到 Web 服务器。验证 Web 服务器正在运行并且传入的 HTTP 请求未被防火墙阻止” .我检查了防火墙,没问题。

最佳答案

终于破解了。至少存在三个问题。

1) 本地主机的某种 DNS 问题。它在我的机器上仍未解决,但我可以使用 IP 地址解决它。

2) 显然,另一个问题可能是 WCF 不适用于 IIS 7 OOTB。所以你需要以管理员身份运行命令提示符,然后运行以下命令 -

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe"-r -y

3) 在我通过证书后,我仍然收到 HTTP 错误 503,“服务不可用”。这最终是我之前尝试的遗留物,仍在监听端口:

http://blogs.msdn.com/webtopics/archive/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable.aspx

因此,为了使用 WCF 和 SSL 获得一个 hello world 级别的服务,我花了整整一周的时间,而且在我的旅行中,我发现许多朝圣者花费了大约相同的时间。微软:你失败了。

关于带 SSL 的 WCF- 找不到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871214/

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