pol*_*mon 22 openssl subdomain ssl-certificate
我正在运行一个服务器“myserver.net”,它有子域“a.myserver.net”和“b.myserver.net”。
创建(自签名)SSL 证书时,我必须为每个包含 FQDN 的子域创建一个,即使这些子域只是虚拟主机。
OpenSSL 只允许一个“通用名称”,即所讨论的域。是否有可能创建对域的所有子域都有效的证书?
rvs*_*rvs 28
是的,使用 *.myserver.net 作为通用名称。
这称为通配符证书,有大量使用此关键字查找的方法。
这是其中之一:https : //web.archive.org/web/20140228063914/http : //www.justinsamuel.com/2006/03/11/howto-create-a-self-signed-wildcard-ssl-证书
更新:如果您还希望 cert 匹配根域(myserver.net),那么您应该使用主题备用名称扩展名。使用 openssh 生成证书时,输入“*.myserver.net/CN=myserver.net”作为通用名称。
兼容就足够了,除非你有一个古老的浏览器。