我正在尝试设置自托管的WCF服务以通过HTTPS运行。我粗略地按照this CodeProject article:
中的描述进行了操作netsh
注册我的机器的IP地址和HTTPS的服务端口3.我使用机器的公共IP地址,因为我正在测试同一WLAN内移动设备的SSL通信。一切正常,客户端可以与服务器通信。
现在我还想使用其他客户端从本地计算机进行测试。所以我再次执行1.到3.但是对于步骤3中的CN=localhost
和127.0.0.1
,如果我通过https://127.0.0.1
访问服务,情况也会正常。但是,当我尝试使用https://localhost
时,我收到一个错误,即HTTPS.SYS的注册可能会丢失 - 而且,因为我需要在上面的步骤3中使用IP地址。
我的问题是:虽然使用IP地址而不是机器名称没有太大问题,但我需要做些什么才能允许按机器名称访问我的WCF服务?