Apache ssl证书是否应用于服务器或主机名?

Apache ssl证书是否应用于服务器或主机名?,apache,iis,ssl,Apache,Iis,Ssl,我不熟悉使用ssl证书托管站点,我想知道,如果服务器正在运行带有站点的iis服务器,并且我现在在同一台服务器上安装了apache,那么证书是否适用于这两台主机,如果不适用,如果我使用相同的dns/站点地址,它是否会应用 在得到响应后,我想补充一点,为了运行apache和iis,我必须更改apache站点的端口号,证书是否适用于此,因此,如果iis是主机www.123.co.za和apache www.123.co.za:8080,证书是否适用,特别是考虑到ssl在其自己的端口上???此上下文中的

我不熟悉使用ssl证书托管站点,我想知道,如果服务器正在运行带有站点的iis服务器,并且我现在在同一台服务器上安装了apache,那么证书是否适用于这两台主机,如果不适用,如果我使用相同的dns/站点地址,它是否会应用


在得到响应后,我想补充一点,为了运行apache和iis,我必须更改apache站点的端口号,证书是否适用于此,因此,如果iis是主机www.123.co.za和apache www.123.co.za:8080,证书是否适用,特别是考虑到ssl在其自己的端口上???

此上下文中的ssl证书用于验证主机名。只要您拥有密钥对和证书,就应该能够在IIS、Apache或任何其他SSL服务器中使用相同的证书

但是,如果要在同一ip和tcp端口上以不同主机名运行多个站点,则会遇到问题


因此,从技术角度来看,在运行在
www.123.co.za:443
上的IIS和运行在
www.123.co.za:9443
上的Apache中使用相同的证书应该是完全可能的。在概念方面,SSL证书建立身份;也就是说,它验证拥有特定域名(主机名)的个人或组织是否批准客户端与之通信的实际服务器。因此,证书本身并不绑定到任何特定服务器,而是绑定到主机名或主机名集(例如,
*.example.com
证书对
www.example.com
test.example.com
有效)


从实用角度看,如果两个服务器程序都是用证书设置的,并且都在证书范围内有域名,那么它应该可以正常工作。

这取决于您的证书类型(是通配符证书吗?)和您购买它的许可证


据我所知,一个典型的廉价证书适用于主机上的任何端口。因此,是的,
www.example.com
www.example.com:8080
都可以使用相同的证书。

这不完全正确。有些证书颁发机构出售服务器绑定的证书,例如,您不能使用这些证书Cate在多台服务器上运行。但是现在如果我在iis上有网站www.123.co.za,我必须在apache上有www.123.co.za:diff端口号。证书仍然有效吗?@sanmai:有意思,你能添加更多细节或更新你的答案吗?我从未见过,我很好奇证书中的哪些字段用于强制执行此操作。@anders lindahl For例如,VeriSign证书最多对五台服务器有效。这不是一件稀罕的事情。不知道如果他们这样做了,他们会如何强制执行。但是现在如果我在iis上有网站www.123.co.za,我必须在apache上有www.123.co.za:diff端口号。证书仍然适用吗?还是取决于你拥有的证书?