我在根服务器上有Thawte证书,并且只有在tomcat上运行的java(wicket)应用程序。该证书是标准的Web服务器证书,并且已为www.somedomain.com签名。实际上,在somedomain.com(不带www)下它不受信任。使用正确的A条目和www的cname设置DNS区域。我需要使用www前缀将某种dns转发到我的域。
在仅tomcat环境中没有Apache Web服务器的情况下,有解决方案吗?我不想做一个肮脏的解决方法,只有干净的,用户和搜索引擎友好的解决方案
更新
尽管我宁愿让tomcat独立运行,但解决该问题的唯一方法是使用http代理(在我的情况下为nginx),该代理通过虚拟主机侦听域名,并将URL重写为其www。*版本,并将所有请求传递给这个新的tomcat网址。
最佳答案
您可能需要更改DNS,以使其具有正确的A条目(您对吗?)。或返回Thawte并要求他们使用* .somedomain.com来标识您的服务器的另一证书,然后将其用于www.somedomain.com和somedomain.com。
否则,这可能对您有用:
http://www.tuckey.org/urlrewrite/