如何将Web服务从HTTP转换为HTTPS

时间:2016-11-03 22:02:01

标签: c# web-services ssl

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

1是Soap Web服务(asmx)
1是WebAPI的宁静服务。

有什么特别的东西我需要做代码才能使这两个Web服务只有SSL吗?

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

1 个答案:

答案 0 :(得分: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的加密这样的工具试图让SSL证书更容易发行,但是现在它的设置有时候会更复杂。我通常喜欢购买通配符证书,以便您可以轻松拥有blog.example.com等子域名。