这是我的第一个问题: 在同一台服务器上运行的IIS和Tomcat上的SSL,并得到了答案。 谢谢。
我正在将我们的webapps从2个服务器迁移到1个服务器。 这些webapps现在正在通过3个不同的别名访问。
在迁移之后,我将把这3个别名移到这个1服务器。
Web应用程序在IIS(默认端口)和Apache Tomcat 7.x(端口8080)中运行。
一切都很好。 我想介绍一下SSL。 所以我申请了我们公司authentication经理的证书,在申请中,我把名字作为别名之一,而不是服务器名称。
我的问题在这里,如果我能够在IIS和Tomcat上使用相同的证书,即使它是用“A”别名请求的,还是我需要为每个别名应用多个证书?
这取决于你的系统configuration。
如果您在b.example.com上请求服务,但是您的证书仅涵盖a.example.com则技术上该服务将工作,但仅在抛出证书错误之后。 该证书错误是因为您的主机名与证书发送的内容不匹配。 用户将看到一个很大的可怕的错误信息。
这里有三个主要的解决方法:
a.example.com , b.example.com , c.example.com (这些称为SAN证书,其中SAN代表主题备用名称)。 这样一个证书对所有这三个服务都是有效的 *.example.com的通配符证书。 有时这比获得SAN或多个单独的证书更便宜和更容易。 但它不支持覆盖说a.example.com和a.example.org和foo.a.example.com作为通配符只有一个域上的一个级别(除非你把SAN与通配符结合,但得到真正昂贵的真正快速)。 一旦你走完了你的路线,你可以多次使用该证书,如果你保持你的私钥完好无损。 只需在两台Web服务器上安装私钥和证书,即可在迁移过程中继续从两个服务器提供相同的证书。