我刚接触使用ssl证书的托管网站,我想知道,如果服务器运行带有网站的iis服务器,我现在在同一台服务器上安装apache,证书是否适用于两台主机,如果不是,我会使用相同的dns /网站地址吗?
在我得到的回复之后我想补充一点,为了运行apache和iis我必须更改apache站点的端口号,证书是否适用于此,所以如果iis是主机www.123。 co.za和apache www.123.co.za:8080 - 证书是否适用,特别是考虑到ssl在自己的端口上?
答案 0 :(得分:2)
在概念方面,SSL证书建立身份;也就是说,它验证拥有特定域名(主机名)的个人或组织是否批准客户端正在与之通信的实际服务器。因此,证书本身不依赖于任何特定服务器,但它与主机名或主机名集绑定(例如,*.example.com
证书对www.example.com
和test.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.com
和www.example.com:8080
都可以使用相同的证书。