在开发/ QA环境中从其他PC访问https WCF服务

时间:2016-12-23 05:36:37

标签: wcf https

我们已创建托管在 IIS 上的WCF服务,并且它已设置为与 https

一起使用

我们生成的https证书是其中一台PC上的自签名证书(比如PC1),并且网站配置为使用该证书。

我们正在从Windows服务访问此WCF服务。

要允许Windows服务提供https证书,我们已在受信任的根证书颁发机构下的本地计算机商店的MMC中安装该证书。

如果在同一台PC上配置了WCF服务和Windows服务,我们也可以调用此WCF服务。

但是当我们在另一台PC(比如说PC2)上配置Window服务,并尝试访问PC1的IIS上托管的WCF服务时,它无法正常工作。

请注意,我们确实从PC1导出了https证书并将其导入"受信任的根证书颁发机构" PC2。

1 个答案:

答案 0 :(得分:0)

以下是我们解决问题的方法。

当我们使用PC1的IP地址访问它时,实际上可以从PC2访问WCF。 但是,使用域名访问URL时无法访问它。

由于我们的Windows服务也使用域名访问URL(因为证书显示为PC1的域名),因此无法访问WCF服务。

我们添加了PC1的IP地址,并将其与域名映射到C:\ Windows \ System32 \ drivers \ etc \ hosts中,我们可以访问PC1的WCF服务。

相关问题