2012-08-01 159 views
26

我一直在使用新的Windows Azure網站預覽爲客戶構建網站。我最近部署了該網站,並將其移至保留實例,以便我可以根據客戶的要求爲網站配置自定義域。到現在爲止還挺好。使用Windows Azure的SSL證書網站

我的下一步是使用SSL證書來保護網站。我在azure網站(以及stackoverflow)上搜索了很長時間並且很努力,但一直未能找到關於如何爲保留的網站實例配置SSL證書的任何信息。

我見過很多使用web角色(雲服務)執行此操作的示例,但不是用於保留的網站。

有誰知道這是目前可能嗎?或者這也許是Azure網站仍然處於預覽模式的原因之一?

更新:在Azure論壇上發現一篇文章,指出在當前版本中這是不可能的,但即將在未來版本中發佈。 http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/4bf975e7-56c0-4a4d-bb6a-b9b82f0da469

回答

14

我做了一個快速谷歌,發現this link。它有一些有用的信息。

由於這裏@twomm是的情況TLDR:

just to keep everybody from clicking through, this is the current state there: "We are shooting for April or May for this feature"

+0

謝謝。幾分鐘前找到類似的鏈接並更新我的帖子。 – Dave 2012-08-01 19:55:18

+0

沒問題,谷歌是程序員最好的朋友。那麼除了官方文檔。 – edhedges 2012-08-01 19:57:03

+1

只是爲了防止大家點擊,這是當前的狀態:「我們正在拍攝4月或5月的這個功能」 – twomm 2013-02-26 16:06:57

2

目前Azure中只支持共享SSL證書。自定義SSL證書尚不受支持,但微軟計劃很快推出它們。

通過共享安全,您可以通過https訪問相同的https網站。

11

自2013年6月3日起,根據Azure Pricing Details Page,Azure網站現在支持custom domains對於reserved網站的SSL。

支持兩種類型的SSL連接。

1 - Server Name Indication(SNI)適用於現代瀏覽器的SSL連接。

2 - IP-based SSL適用於所有瀏覽器。

+0

這似乎表明僅支持保留模式SSL:[啓用SSL Web站點](http://www.windowsazure.com/en-us/develop/net/common-tasks/enable-ssl-web-site/) – JBL 2013-06-03 11:10:32

+0

是的,管理門戶也表示它僅適用於保留模式。但是,在azure的定價頁面中,「自定義域的安全套接字層(SSL)可用於共享和保留網站,目前在預覽中」均已編寫。 http://www.windowsazure.com/en-us/pricing/details/web-sites/ – 2013-06-03 11:40:39

+0

定價頁面上的信息是錯誤的。目前只有保留模式支持自定義域的SSL。 – twomm 2013-06-07 14:22:25

1

我看到這篇文章和答案都來自幾年前。現在可以向Azure添加一個自定義域的SSL證書,我認爲在這裏發佈一個完整的解決方案會很有用。

我在Windows Azure站點上安裝GoDaddy證書所遵循的MSDN博客帖子是Avkash Chauhan的Complete Solution: Adding SSL Certificate with Windows Azure Application。他沒有詳細說明證書頒發機構部分,但我在下面添加了關於如何在GoDaddy上完成的步驟。他的博客和他的另一個鏈接對整個過程的其他部分都有很詳細的介紹。我的所有步驟總結爲:在GoDaddy的

    1. 您購買SSL信用使用信用卡,以創建或更新在你的GoDaddy的SSL證書。作爲創建過程的一部分,GoDaddy會要求您提供您的證書籤名請求(CSR)。CSR應在您的本地IIS服務器上創建,如下所示
    2. 在本地IIS 7管理器中,轉至服務器證書並選擇右側的創建證書請求...。這是您指定域名和詳細信息的地方,包括加密強度。選擇2048位或更高。並且RSA作爲密碼提供商
    3. 創建CSR文件後,將內容粘貼到GoDaddy創建表單中。完成證書創建需要5到10分鐘的時間。
    4. 將證書下載爲.zip文件並保存到您的計算機
    5. 再次轉到IIS 7管理器並選擇Complete Certificate Request ...它會要求您瀏覽到* .cer文件。其實,你應該使用篩選並瀏覽到您的.zip文件中的* .crt文件。給它一個友好的名稱,如MyDomainSSL2015
    6. 現在證書已創建,突出顯示它並選擇導出將其導出到.pfx文件。此時您還將爲導出的文件提供密碼。
    7. (接下來的幾個步驟來自another MSDN post by William Bellamy,鏈接到其他文章中,我引用)登錄到Windows Azure,去管理要安裝證書服務,並選擇證書選項卡
    8. 點擊「上傳「 在底部。它會要求您瀏覽到您的.pfx文件並輸入您創建的密碼
    9. 現在您的證書已上傳到Azure,您仍然必須指定您希望角色使用它。這可以在Visual Studio中完成。因此,打開您的Visual Studio項目
    10. 右鍵單擊您的角色並選擇「屬性」。轉到證書選項卡
    11. 單擊添加證書。網格中將創建一個新行。確保爲存儲位置選擇LocalMachine併爲商店名稱選擇CA(儘管我似乎也工作得很好)。
    12. 單擊指紋列中的省略號。這將向您顯示您所有本地證書的列表。選擇之前創建的友好名稱
    13. 轉到終端標籤。對於您的HTTPS端點,請選擇您剛剛添加的SSL證書名稱。
    14. 發佈您的角色

    就是這樣。同樣,我所引用的兩個博客都有一些細節和一些屏幕截圖,儘管一些屏幕截圖已經過時。

  • +0

    我在博客上通過截圖進行了漫步:https://www.codeheight.com/Blog/Jan2017 – JoshYates1980 2017-01-17 13:57:48