如何在* .domain.com和domain.com上使用HTTPS?

可能重复:
如何在IIS中使用兼容example.com和subdomain.example.com的证书?

我几天前一直在寻找解决以下问题的解决scheme。 我有我已经购买并安装了通配符证书的domain.com,所以现在我可以提供对www.domain.com或whatever.domain.com的安全访问。 这工作。 但是,即使在这些子域上运行的应用程序确保没有人访问至less包含www作为子域的URL,仍可以删除www部分。 一旦你这样做,如果你在https上,服务器端的redirect将不会有帮助,因为浏览器不会满足请求,因为通配符SSL证书不会覆盖裸域(domain.com)

所以我的问题是这样的:

  1. 我可以从提供商那里得到一个通配符ssl,也将覆盖裸域? 这甚至可能吗?
  2. 如果上述1不支持,如果我为domain.com购买了基本的SSL证书,那么我将能够在同一台服务器上安装它(Apache),并将其安装在与通配符相同的IP上?
  3. 如果回答是否为1和2,我的select是什么? 我发现真的很烦人,确保一个域名,它的子域名是复杂的:)

[编辑]:忘了提及,当然我宁愿和select没有涉及成本,但如果这是不可能的,那么我想我宁愿数字2,因为基本的SSL证书的成本低于一个新的通配符。

谢谢。

是的,您可以拥有多个由证书覆盖的域名。 可以使用“主题备选名称”x509v3扩展名来完成:

X509v3 Subject Alternative Name: DNS:*.mydomain.example, DNS:mydomain.example 

由StartSSL颁发的证书会自动执行(与他们在一起,困难的事情是包含顶级)