2016-11-03 53 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等子域名。