首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带前缀的通配符证书

带前缀的通配符证书
EN

Server Fault用户
提问于 2015-05-15 06:30:26
回答 3查看 3.8K关注 0票数 7

我想知道是否可以创建带有前缀的通配符证书。

我知道,*.example.com将涵盖任何在第一级(例如。one.example.comtwo.example.comthree-four.example.com等),但不会涵盖another.one.example.com,因为这是两个级别。

我需要一个识别前缀的通配符证书,所以它是www.*.example.com

这意味着,www.one.example.comwww.two.example.comwww.three.example.com等都将正确工作。

这是可能的吗?是否有一个证书提供程序可以这样做?

EN

回答 3

Server Fault用户

发布于 2015-05-15 07:01:59

我需要一个识别前缀的通配符证书,所以它是www.*.example.com。这意味着,www.one.example.comwww.two.example.comwww.three.example.com等都将正确工作。这是可能的吗?是否有一个证书提供程序可以这样做?

不是的。根据CA浏览器论坛的规则,RFC2818RFC6125只允许在最左边的标签中使用一个通配符。这意味着没有www.*.example.com,也没有*.*.example.com。相反,您需要在证书的subject alternative name部分中添加所需的所有域,但是您可以有多个条目,并且可以使用通配符,即*.sub1.example.com*.sub2.example.com等。

这种具有多个通配符名称的证书是常见的(查看Facebook的证书),这意味着有提供这些证书的证书提供者。但它们的成本要比其他国家高。

票数 10
EN

Server Fault用户

发布于 2015-05-15 06:57:36

创建一个.cnf-file,如下所示,与openssl req -new -out example.com.csr -key example.com.key -config example.com.cnf一起使用。您可以使用

代码语言:javascript
复制
openssl genrsa -out example.com.key 4096

example.com.cnf文件:

代码语言:javascript
复制
[req]
req_extensions = v3_req
distinguished_name = req_distinguished_name

[req_distinguished_name]
commonName = example.com

[v3_req]
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names

[alt_names]
DNS.1 = example.com
DNS.2 = www.example.com
DNS.2 = *.example.com
票数 3
EN

Server Fault用户

发布于 2015-05-15 06:53:34

也许你需要使用SubjectAltName。

看看:http://wiki.cacert.org/FAQ/subjectAltName

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/692215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档