【发布时间】:2016-12-23 05:36:37
【问题描述】:
我们创建了托管在 IIS 上的 WCF 服务,它被设置为与 https
一起使用我们生成的 https 证书是在其中一台 PC(比如说 PC1)上的自签名证书,并且网站被配置为使用该证书。
我们正在从 Windows 服务访问此 WCF 服务。
为了允许 Windows 服务提供 https 证书,我们已将该证书安装在 本地计算机商店的 MMC 中的受信任的根证书颁发机构下。
如果WCF服务和Windows服务配置在同一台电脑上,我们也可以调用这个WCF服务。
但是当我们在另一台 PC(比如说 PC2)上配置 Window 服务,并尝试访问 PC1 的 IIS 上托管的 WCF 服务时,它不起作用。
请注意,我们确实从 PC1 导出了 https 证书并将其导入到 PC2 的“受信任的根证书颁发机构”。
【问题讨论】:
-
WCF 服务是否通常无法从其他 PC 访问,或者只有在从 Windows 服务访问时才能访问?你得到什么样的错误/异常?
-
感谢 Korli,可以使用 IP 访问 WCF,但不能使用域名。我们在 Hosts 中添加了映射,现在我们可以访问 WCF 服务了。请参阅我在回答中提供的详细信息。