使用WCF的HTTPS用于计算机名称而不是IP地址

时间:2012-09-05 10:01:36

标签: wcf https

我正在尝试设置自托管的WCF服务以通过HTTPS运行。我粗略地按照this CodeProject article

中的描述进行了操作
  1. 我为我创建了一个证书作为CA
  2. 我使用第一步中的CA证书为SSL创建了证书。
  3. 我使用netsh注册我的机器的IP地址和HTTPS的服务端口
  4. 3.我使用机器的公共IP地址,因为我正在测试同一WLAN内移动设备的SSL通信。一切正常,客户端可以与服务器通信。

    现在我还想使用其他客户端从本地计算机进行测试。所以我再次执行1.到3.但是对于步骤3中的CN=localhost127.0.0.1,如果我通过https://127.0.0.1访问服务,情况也会正常。但是,当我尝试使用https://localhost时,我收到一个错误,即HTTPS.SYS的注册可能会丢失 - 而且,因为我需要在上面的步骤3中使用IP地址。

    我的问题是:虽然使用IP地址而不是机器名称没有太大问题,但我需要做些什么才能允许按机器名称访问我的WCF服务?

0 个答案:

没有答案