2016-11-03 111 views
1

我有2个当前使用HTTP的独立Web服务。 (C#)如何将Web服务从HTTP转换为HTTPS

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

有什么特别的,我需要做明智的代码才能使这两个Web服务仅SSL?

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

+0

您的服务如何托管? IIS? – Amy

+0

现在在我的开发机器上本地。网络管理员表示,他们将不得不使用SSL部署,但他不知道如何。 (我相信这将是IIS 8) – JDS

回答

0

这取决于环境。

首先您需要购买证书。如果你搜索Comodo证书,你会发现他们的许多经销商,包括像namecheap.com的伙计

然后,你将不得不看看如何安装。如果使用Azure或Google Cloud等,它们通常会安装在单独的Load Balancer上。一般来说,大型系统通常会在打开任何应用程序服务器之前终止SSL链接,但对于您的设置而言,最简单的方式就是现在就利用IIS。

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

有一些像Let's Encrypt这样的工具可以让SSL Cert发行变得更容易,但是现在有时候设置起来会比较复杂。我通常喜欢购买通配证书,以便您可以轻松拥有像blog.example.com等子域名。