繁体   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