我有一台Windows 2012服务器,分别在端口80和8080上运行IIS和Tomcat。
我想使Web应用程序在两个启用的Web服务器上运行。
由于两者都运行相同的服务器,我可以得到每台服务器一个证书,并安装在这两个Web应用程序?
可以在 IIS和Tomcat 上安装相同的证书 。 相同的证书也可以安装在多个不同的服务器上,例如,用于同一个域的区域定位服务器。 唯一的要求是证书的通用名称 (或SAN证书上的主题备选名称之一)与服务器主机名(在HTTP Host:标题,即地址栏上)相匹配。 在这种设置中,您可以让IIS侦听默认HTTPS端口443和备用8443上的Tomcat。
如果您希望能够在默认端口443上访问这两个端口,则可以将IIS用作反向代理服务器 。 在这种情况下,IIS负责TLS,因此您可以在内部使用端口8080上的现有HTTP连接器 (可能仅将其绑定到本地主机 )而不进行encryption,并且只在IIS上安装证书。