【发布时间】:2012-12-21 09:41:23
【问题描述】:
我有一个托管在 IIS 6.0(.NET 框架 4)中的 WCF REST 服务。 JAVA 服务正在调用此服务。 现在,当 Java 服务通过 http 访问此服务时,它可以正常工作,但使用 https 调用的时间则返回错误 404
“描述:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除”
我已验证 SSL 证书已安装,并且在 IIS 中托管的其他两个服务似乎不受影响。
现在我检查了我是否能够通过 https 域访问 .svc 文件。 HTTPS:.......服务别名/service.svc
在服务内部调用方法时会出现此问题。 HTTPS:.......服务别名/service.svc/服务方法名
现在我在另一台服务器上检查了它使用 https 可以正常工作。所以我的猜测是代码没有太大问题。 那么你们能告诉我是否有我遗漏的东西吗?我也需要这个服务在这个服务器上的 https 上运行。
此服务通过 POST 进行通信,而其他两个似乎未受影响的服务使用 GET。不知道这是否有任何意义。
【问题讨论】:
-
您是否能够通过 https 从 .net 应用程序访问该服务?证书也是自签名证书吗?
-
不,它也不适用于任何 .Net 应用程序。同样的问题。这是一个受信任的证书
-
您可以考虑在您的服务上启用跟踪 (msdn.microsoft.com/en-us/library/ms733025.aspx) 以获得请求失败的确切原因。如果你能提供你的配置和一些示例代码来帮助你更多,那会更有帮助。