一个Apache跑多个SSL站台

一个Apache跑多个SSL站台

小弟在一台主机上以Virtual Host架了好几个站台,现在想在所有站台上都加SSL凭证,却发现无论怎么设定ssl.conf,所有站台都总是用第一张凭证。后来在这里看到说Apache只能放一张凭证在内存,所以一个Apache只能架一个SSL站台。不过由於那篇文章已很旧了,不知道现在Apache 2.0.53是不是仍是这样?有方法解决吗?

谢谢。
我也不会,想知道
各虚拟主机,如果只是在端口或者 IP 的使用上有差别的话,比较好办:用 stunnel

如果是根据域名来判断虚拟主机,又是同一个 IP 同一个端口,我可以明确地告诉你,不可以。SSL/TLS 协议不支持域名虚拟主机。对于安全协议,一开始并没有考虑这样的需要。
需要为第二个和以后的ssl站点指定其它的端口
因为SSL协议通讯在HTTP协议前,所以在建立SSL通讯时,所有指向这个IP的域名,使用https访问时,也只能看到同一个证书。


QUOTE:
原帖由 mickey9801 于 2006-11-14 20:41 发表
小弟在一台主机上以Virtual Host架了好几个站台,现在想在所有站台上都加SSL凭证,却发现无论怎么设定ssl.conf,所有站台都总是用第一张凭证。后来在[url=http://www.imacat.idv.tw/tech/sslcerts.html.zh-tw#roo ...

详细原因其他弟兄已经解释了,后续简单说 ip-based virtual host 是可以分开使用不同凭证,named-based 就只能够共用一个凭证。

--