【问题标题】:Amazon EC2 Tomcat does not work with my domain-issued SSL certificateAmazon EC2 Tomcat 不适用于我的域颁发的 SSL 证书
【发布时间】:2015-07-21 02:44:31
【问题描述】:

好的,这是独家新闻。

我为我的域获得了 SSL 证书,我们从 namecheap 将其命名为 www.mydomain.com。

我的网站托管在 Tomcat7 网络服务器上,该服务器位于具有公共 IP 的 Amazon AWS EC2 linux 实例上。我在这台 EC2 服务器上安装了我的证书,并配置了 tomcat 以将所有 http 请求重定向到 https。

当我尝试通过 URL 访问我的网站时,我收到来自浏览器的警告,指出连接不受信任。这是有道理的,因为我试图通过 ip 而不是域名 (mydomain.com) 访问该站点。

为了解决这个问题,我尝试在 namecheap(我的域注册的地方)上设置 URL 重定向(URL 框架),但这并没有解决问题。 Namecheap 说我需要获得一个新证书来保护我的 IP 而不是域,但我想知道是否还有其他选择?

具体来说,我可以...
- 使用 Amazon 的 DNS (Route53) 而不是 namecheap 的 DNS?
- 将我的域名注册迁移到亚马逊? (我的电子邮件托管在 namecheap 上,不想丢失)?
- 其他选择?

提前致谢

【问题讨论】:

  • 我可以使用this吗?如果是这样,我是否需要在 namecheap 上更新我的 url 重定向?
  • 您是否使用负载均衡器 (ELB)?还是tomcat直接接收请求?您是否在Tomcat中安装了证书? tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

标签: tomcat ssl amazon-ec2 dns ssl-certificate


【解决方案1】:

将您的域的 A 记录指向 EC2 给您的公共 IP。或者更好的是,获取一个弹性 IP,将其与您的实例相关联,然后将 A 记录指向那个。

【讨论】:

  • 做到了。我希望我没有浪费生命中的一个小时来支持 namecheap。谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-12-18
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 1970-01-01
相关资源
最近更新 更多