2016-08-09 21 views
0

通過ACM安裝/創建證書後,我目前遇到了問題。我安裝了它到ELB並有安裝我的口,如下圖所示:針對IIS的ELB上的ACM

enter image description here

的EC2實例安全組,如下圖所示:

enter image description here

有什麼我」失蹤了? EC2上的IIS位於端口80上,因爲我無法下載證書並將其安裝在機器上。我無法真正找到任何教程指出設置應該是什麼。總體而言,我打算所有流量都應該通過https而不是http。我需要持有可安裝的證書嗎?

編輯:當通過https地址訪​​問網站時。顯示一個白色屏幕。如果我取消證書並切換回80端口,網站會顯示

+1

您需要澄清「問題」。什麼不起作用?如果沒有清楚瞭解什麼是壞的,我們不能幫助解決任何問題。 ACM證書不是很準確,所以你不能直接把它放在你的IIS安裝上。 ELB非常典型地終止HTTPS。 – vcsjones

+0

對不起,以爲我做過。將編輯問題表明:) – Byakku

回答

0

從您的照片判斷,看起來您的安全組設置不正確。

您的第一張圖片顯示ELB對實例使用HTTP:80。但是,根據第二張圖像,EC2實例的安全組沒有打開端口80。

將EC2實例的安全組更改爲打開端口80。

+0

不幸的是,沒有工作,當我通過http和https嘗試時,我得到「本網站無法到達」消息 – Byakku

+0

如果我在ELB中添加一條規則來聽在端口80上轉發到端口80,然後工作並顯示站點。我想知道是否有必要在EC2上實際部署網站(即改變web.config或其他設置) – Byakku

+0

@ user1838667是共享相同安全組的ELB和EC2實例嗎?在IIS上,不應該做太多的事情,就你而言,你通過HTTP訪問它。 – vcsjones