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

时间:2011-09-06 07:04:08

标签: apache iis ssl

我刚接触使用ssl证书的托管网站,我想知道,如果服务器运行带有网站的iis服务器,我现在在同一台服务器上安装apache,证书是否适用于两台主机,如果不是,我会使用相同的dns /网站地址吗?

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

3 个答案:

答案 0 :(得分:2)

在概念方面,SSL证书建立身份;也就是说,它验证拥有特定域名(主机名)的个人或组织是否批准客户端正在与之通信的实际服务器。因此,证书本身不依赖于任何特定服务器,但它与主机名或主机名集绑定(例如,*.example.com证书对www.example.comtest.example.com有效

在实际方面,如果两个服务器程序都设置了证书,并且两者都具有证书范围内的域名,那么它应该可以正常工作。

答案 1 :(得分:1)

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

如果您想在同一个ip和tcp端口上运行不同主机名下的多个站点,则会遇到问题。

因此,从技术角度来看,完全可以在www.123.co.za:443上运行的IIS和www.123.co.za:9443上运行的Apache中使用相同的证书。

答案 2 :(得分:1)

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

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