【问题标题】:How to convert a web service from HTTP to HTTPS如何将 Web 服务从 HTTP 转换为 HTTPS
【发布时间】:2016-11-03 22:02:00
【问题描述】:

我有 2 个当前使用 HTTP 的单独 Web 服务。 (C#)

1 是一个 Soap Web 服务 (asmx)
1 是一个 WebAPI RESTful 服务。

为了使这两个 Web 服务都只使用 SSL,我需要在代码方面做些什么特别的事情吗?

SSL 的所有配置都会在服务器上参与吗?

【问题讨论】:

  • 您的服务是如何托管的? IIS?
  • 现在本地在我的开发机器上。网络管理员说他们必须使用 SSL 进行部署,但他不知道如何。 (我相信它会是 IIS 8)

标签: c# web-services ssl


【解决方案1】:

这取决于环境。

首先您需要购买证书。如果您搜索 Comodo 证书,您会找到许多经销商,包括 namecheap.com 等人

然后,您必须了解如何安装。如果使用 Azure 或 Google Cloud 等,它们通常安装在单独的负载均衡器上。一般来说,大型系统通常会在访问任何应用程序服务器之前就终止 SSL 链接,但对于您的设置来说,现在只使用 IIS 可能是最简单的。

如果是您自己的 IIS 设置,请查看 DigiCert 的说明。虽然他们的证书非常昂贵,但他们确实有很好的文档/工具。 https://www.digicert.com/ssl-certificate-installation-microsoft-iis-7.htm

有一些像 Let's Encrypt 这样的工具试图使 SSL 证书的颁发更容易,但现在有时设置起来更复杂。我通常喜欢购买通配符证书,这样您就可以轻松拥有 blog.example.com 等子域。

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 2017-01-10
    • 2011-12-04
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多