我对 SSL 证书完全陌生,需要尽快购买。当子域开始发挥作用时,价格似乎会大幅上涨。
我的问题是这样的:
我设置了我的网站,以便通过 htaccess 将username.domain.com重写为domain.com?user=username
如果我的网站设置为所有子域都是虚拟的并指向同一个位置,我是否需要购买通配符 SSL 证书?
我对 SSL 证书完全陌生,需要尽快购买。当子域开始发挥作用时,价格似乎会大幅上涨。
我的问题是这样的:
我设置了我的网站,以便通过 htaccess 将username.domain.com重写为domain.com?user=username
如果我的网站设置为所有子域都是虚拟的并指向同一个位置,我是否需要购买通配符 SSL 证书?
如果您希望用户能够通过访问https://username.domain.com来查看您的站点并在同一域下浏览(这意味着他们将始终向https://username.domain.com发出请求),那么你将需要一个通配符 SSL 证书。如果您只是为 domain.com 安装了 SSL 证书,那么请求将没有机会被您的服务器重写。浏览器会首先抛出一个安全异常,因为证书上的域与正在查看的域不匹配。
如果您不介意让您的用户通过 https://domain.com?user=username 浏览您的网站,那么您可以让他们先访问http://username.domain.com,然后将他们重定向到https :// domain.com?user=用户名。然后所有安全浏览都必须在https://domain.com下进行,这样就不需要通配符证书。
当您购买 SSL 证书时,我建议您寻求技术支持并由他们运行您的方案。我发现 Digicert 在这方面非常有帮助(不,除了作为客户之外,我与他们没有任何从属关系),但我相当肯定他们会确认您需要通配符证书。