0

我正在尝试将我的自托管 WCF 服务设置为通过 HTTPS 运行。我大致按照这篇 CodeProject 文章中的描述做了:

  1. 我为我创建了 CA 证书
  2. 我使用第一步中的 CA 证书创建了 SSL 证书。
  3. 我曾经netsh为 HTTPS 注册我的机器的 IP 地址和服务的端口

在 3. 我使用了我机器的公共 IP 地址,因为我正在测试来自同一 WLAN 中移动设备的 SSL 通信。一切正常,客户端可以与服务器通信。

现在我还想使用另一个客户端从我的本地机器上进行测试。所以我再次执行了 1. 到 3.,但是CN=localhost127.0.0.1第 3 步中。如果我通过https://127.0.0.1. 但是,当我尝试使用时,https://localhost我收到一个错误,表明 HTTPS.SYS 的注册可能丢失 - 确实如此,因为我需要在上面的步骤 3 中使用 IP 地址。

我的问题是:虽然使用 IP 地址而不是机器名不是什么大问题,但我必须做些什么才能允许通过机器名访问我的 WCF 服务?

4

0 回答 0