2017-06-10 75 views
1

目標爲網站CloudFlare的SSL證書:不能使用是在Azure託管

我想要的網站,是目前託管在Azure上CloudFlare的免費使用的SSL證書。

背景

一個SSL certificate已經從Azure的買,但我們發現,我們需要能夠將其綁定到我們的網站之前,升級我們的訂閱。因此,我們決定使用也提供SSL的Cloudflare免費計劃。我們使用的域名提供商是godaddy

問題:

我也跟着指示here,現在的CloudFlare的,我可以看到status的SSL證書Active Certificate。然而,當我進入網址爲https://mywebsitehttps),它說,This certificate is not valid (host name mismatch),這是下面屏幕截圖所示:enter image description here

問題

  1. 爲什麼當前的SSL證書分.azurewebsites.net?改變名稱服務器之後,它不應該指向cloudflare嗎?主機名稱不匹配是什麼意思?
  2. 當前status對於Cloudflare上的SSL證書是Active Certificate,這是否表示它已經過驗證並且當前已應用於網站?

非常感謝!

+0

看看Troy Hunt寫到的文章:[如何使用CloudFlare在Shared Azure網站上免費獲取SSL](https://www.troyhunt.com/how-to-get- your-ssl-for-free-on-shared /) –

+0

@RickvandenBosch OP的鏈接文章似乎是Troy Hunt的縮寫版本。我原本是爲了賞金,因爲我也遇到同樣的問題,儘管第二天它自己解決了。 – Martheen

回答

1
  1. 你是對的,如果配置正確,它應該在瀏覽器中顯示正確的證書。它無法正確顯示的可能原因:緩存在瀏覽器中的舊證書,緩存的舊名稱服務器,您沒有使用適用於相應DNS記錄的cloudflare。

1b。至於主機名稱不匹配,您在example.com中鍵入並返回不同域的證書。這意味着數據在傳輸過程中仍可被加密,但您可能無法與您認爲的人進行通信。

  1. 不一定。在你鏈接的文章中是這個過程的一個很好的圖表(第5張圖片)。您正在使用靈活的SSL。爲了實現這個目標,您的網站需要先到達Cloudflare的服務器。您可以擁有有效的證書,但這並不意味着它已應用於您的網站。確保域和/或任何子域位於cloudflare上,並且數據通過Cloudflare的服務器路由。
+0

被緩存的舊名稱服務器似乎是答案,或者可能是不同的DNS服務器緩存策略。我遇到了同樣的問題,但後來發現問題只是在使用諾頓DNS時才存在,而不是在使用ISP的DNS時。大約一天之後,所有事情都可以正確解決。 – Martheen