2015-05-10 31 views
0

好的,这里是独家新闻。亚马逊EC2 Tomcat无法使用我的域颁发的SSL证书

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

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

当我尝试通过URL访问我的网站时,我从浏览器收到一条警告,声明连接不可信。这是有道理的,因为我试图通过IP而不是域名(mydomain.com)访问该网站。

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

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

在此先感谢

+0

我可以使用[this](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html)吗?如果是这样,我需要更新namecheap上的URL重定向吗? –

+0

您使用负载平衡器(ELB)吗?或者是tomcat直接接收请求?你在Tomcat中安装了你的证书吗? https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html –

回答

2

点域的公共IP EC2的A记录了you.Or更好的是,抢弹性IP,它关联到您的实例,并指出A记录了这一点。

+0

这是做到了。我希望我没有浪费我的生命中一个小时的时间支持namecheap。谢谢! –