簡體   English   中英

AWS 中 EC2 apache2 中的 http 到 https

[英]http to https in EC2 apache2 in AWS

我正在嘗試為 AWS EC2 中托管的網站使用 https。 我已按照以下鏈接中提到的步驟進行操作。

https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04

但它仍然向訪問該網站的所有用戶顯示隱私。 如何使證書成為可信證書,或者亞馬遜需要多長時間才能使其成為可信證書。

請幫我解決這個問題。 我在過去 2 天一直堅持這個。 答案將不勝感激,謝謝。

您使用的證書是“自簽名證書( https://en.wikipedia.org/wiki/Self-signed_certificate )”。

為了擺脫 HTTPS 上不安全的證書或隱私問題,您需要從 Comodo、Godaddy 等受信任的 CA 簽署您的 CSR。

參考 -

https://in.godaddy.com/help/apache-generate-csr-certificate-signing-request-5269 https://help.comodo.com/topic-437-1-843-10843-.html

如果您想要免費的經過驗證的 SSL 證書,“letsencrypt”是您的最佳選擇。
https://letsencrypt.org/

根據您的要求,您可能希望在彈性負載均衡器 (ELB) 上使用 SSL 終止。

這涉及創建免費的AWS 證書ELB 您的實例證書附加到 ELB,HTTPS 轉發到您實例上的端口 80。

然后只需將您的 DNS 名稱指向 ELB。 如果您使用的是 Route53,那么您可以只使用A-record alias

編輯:如果您想自動將 HTTP 定向到 HTTPS,您需要檢查 Apache 的.htaccess文件中的X-Forwarded-Proto標頭。 更多信息在這里

您可以使用 AWS Certificate Manager 頒發由 AWS Certificate Authority 簽名的免費 SSL 證書。 但是,要使其正常工作,您需要使用負載均衡器並將證書附加到負載均衡器,負載均衡器會將流量轉發到 EC2 實例。

您無需向任何人支付證書費用。 只需使用LetsEncrypt和他們的CertBot ACME 客戶端 CertBot 自動執行頒發和更新證書的任務。

LetsEncrypt 是領先的免費 SSL 證書頒發機構 (CA),他們的證書與任何付費證書一樣好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM