2017-04-09 39 views
0

使用AWS,我爲我的網站生成了SSL證書。在EC2>負載平衡器>監聽> dded 負載平衡器:HTTPS 負載平衡器端口:443 實例協議:HTTP 實例端口:80 SSL證書:我生成向EC2添加了SSL,但不會變綠

的SSL時,我通過訪問它的站點工作https,但「https」不會變成綠色(並且掛鎖不會出現)。任何理由?

謝謝!

+0

我推測你有[自簽名證書](https://en.wikipedia.org/wiki/Self-signed_certificate)。是這樣嗎?不同的瀏覽器對自簽名證書的響應方式不同。如果可能的話分享您的網站地址,我們可能會提供更多信息。 – stdunbar

+0

https://roshiclips.com/ - 我在whynopadlock.com上運行了一個測試,顯示沒有任何東西被加載不安全。奇怪的是,如果我右鍵單擊>查看頁面源,它​​顯示https綠色。 –

回答

0

最終,這不是EC2也不是自簽名證書問題,因爲your certificate is good。使用瀏覽器調試工具很重要,因爲它們通常可以幫助您解決問題。例如,在Chrome中我得到了一堆

roshiclips.com/:1 Mixed Content: The page at 'https://roshiclips.com/' 
was loaded over HTTPS, but requested an insecure image 
'http://i.imgur.com/0zWOURf.jpg'. This content should also be served over HTTPS. 

和幾個:

roshiclips.com/:1 Mixed Content: The page at 'https://roshiclips.com/' was 
loaded over HTTPS, but requested an insecure video 
'http://nba.cdn.turner.com/nba/big/video/2017/04/09/8669b068-3544-4cac-a863-58596304dba2.nba_1355868_1920x1080_5904.mp4'. 
This content should also be served over HTTPS. 

所以我想通過確保一切都開始通過HTTPS加載。您還有其他一些關於JavaScript的問題以及對websocket的調用,但這些不會破壞SSL部分,僅僅是操作部分。

僅供參考,在Chrome中,我進入菜單,然後選擇「更多工具」 - >「開發工具」來查看控制檯。這給我看了警告和錯誤。

+0

啊好的,謝謝!我現在就處理這件事。快速的問題,是否有必要通過https加載所有內容?如果我從其他網站提取內容,但他們沒有在https中使用它,該怎麼辦? –

相關問題