如何将域与EC2和SSL链接

时间:2016-11-14 18:11:11

标签: ssl amazon-ec2 tomcat7 ssl-certificate

这是我的故事

  1. 我将Amazon EC2与Tomcat 7托管在弹性IP
  2. http://ec2-XX-XXX-XXX-XX.us-west-X.compute.amazonaws.com:8080/webAppX

    http://ec2-XX-XXX-XXX-XX.us-west-X.compute.amazonaws.com:8080/webAppY

    http://ec2-XX-XXX-XXX-XX.us-west-X.compute.amazonaws.com:8080/webAppZ

    1. 然后我以1& 1的名义购买域名作为域名XYZ.com

    2. 我从sslmate.com为domainXYZ.com购买了SSL

    3. 现在,我的困惑来了

      1. 我们按照sslmate.com的说明操作并对来自Amazon EC2的httpd执行相同操作,但当我访问http s ://时,浏览器会显示以下错误

        您的连接不是私密的 攻击者可能试图从ec2-XX-XXX-XXX-XX.us-west-2.compute.amazonaws.com窃取您的信息(例如,密码,邮件或信用卡)。 NET :: ERR_CERT_COMMON_NAME_INVALID

        此服务器无法证明它是ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com;其安全证书来自www.domainXYZ这可能是由于配置错误或攻击者拦截您的连接造成的。了解更多信息。

      2. 请你告诉我我错过了什么或错了什么。

        问题2:我如何从1& 1重定向到ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com?

        我确实看到我们通过使用IP

        更改DNS来选择FramRedirect或A记录等选项

        但我不确定应该使用哪一个用于HTTPS。

        谢谢, Nghia酒店

1 个答案:

答案 0 :(得分:0)

你的生活变得不必要了。

只需使用AWS Route 53购买域名,然后将其链接到您的弹性IP。

只要您的实例可通过域访问,就可以使用LetsEncrypt和EFF's certbot免费设置证书。

最后通过AWS控制台安全设置打开HTTPS端口。