AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 817255
Accepted
Shailesh Sutar
Shailesh Sutar
Asked: 2016-11-27 14:59:02 +0800 CST2016-11-27 14:59:02 +0800 CST 2016-11-27 14:59:02 +0800 CST

通配符 SSL 之间的区别 [重复]

  • 772
这个问题在这里已经有了答案:
*.domain.com 匹配的多级通配符 DNS? (1 个回答)
5年前关闭。

我已经在各种网站上部署了 SSL 证书,但是这个通配符 SSL 证书对我来说是全新的。我有疑问,如果我要购买 SSL 证书*.example-private.com,它是否适用,*.staging.example-private.com或者我是否必须为网站购买不同的通配符 SSL staging。我将在新网站上实现这一点。

ssl wildcard ssl-certificate wildcard-subdomain
  • 6 6 个回答
  • 1538 Views

6 个回答

  • Voted
  1. Best Answer
    Peter Green
    2016-11-27T15:11:24+08:002016-11-27T15:11:24+08:00

    通配符仅涵盖一个级别。所以*.example.com将涵盖foo.example.com,bar.example.com和staging.example.com但不 foo.staging.example.com包括or example.com。

    但是,您可以在同一个证书上有多个名称(包括通配符),因此原则上可以颁发一个涵盖所有上述名称的证书。

    我知道 CA 很乐意颁发涵盖example.com和的证书*.example.com,但我不确定颁发更多名称的证书的典型政策是什么。

    另外我会质疑这是否真的是你想要的。你真的想把你的生产秘密放在你的登台服务器上吗?

    • 17
  2. Sven
    2016-11-27T15:03:51+08:002016-11-27T15:03:51+08:00

    通配符仅匹配一个域级别,因此*.staging.example.com不会匹配,并且您需要另一个证书用于它的子域。

    https://en.wikipedia.org/wiki/Wildcard_certificate

    • 12
  3. Robert Miller
    2016-11-27T17:48:31+08:002016-11-27T17:48:31+08:00

    正如 Peter 和 Sven 所提到的,通配符在域名中只支持一个通配符级别。这就是说,您有许多可能的方法来实现命名方案。

    您可以轻松地在您的生产环境 (work.example.com) 中设置服务器,并为您的暂存 (stagingwork.example.com) 和开发 (devwork.example.com) 服务器使用相同的证书(这些与您的生产是分开的服务器,对吗?:))。一个证书,多个主机和域名。

    • 2
  4. Jason Parms
    2016-11-29T06:08:48+08:002016-11-29T06:08:48+08:00

    通配符 SSL 证书只能保护通用名称 (CN) 的一级子域,因此当为 *.example-private.com 颁发的证书时,它可以保护根域,并且它是所有一级子域,如下所示。

    staging.example-private.com
    mail.example-private.com
    anything.example-private.com
    

    要将二级子域保护为 *.staging.example-private.com,您有两种选择。

    1.购买另一个通配符证书:

    您的管理员需要为每个证书购买不同的证书并管理所有证书的配置、续订、到期和安装。

    2.购买多域通配符证书:

    该产品允许您使用一个证书保护多达 100 个网站及其无限的子域。您需要将 *.example-private.com 设置为主域名,并在 SAN 字段中添加其他域名。

    例如:

    *.example-private.com
    *.staging.example-private.com
    *.anysub.example-private.com
    *.anydomain.tld
    

    有关多域通配符证书如何工作的更多信息,您可以参考此链接 - https://www.ssl2buy.com/comodo-multi-domain-wildcard-ssl.php

    • 2
  5. Adiii
    2016-11-28T22:04:25+08:002016-11-28T22:04:25+08:00

    通配符 SSL 证书使用单个证书对多个子域启用 SSL 加密。证书上的子域必须全部共享相同的主域。

    例如,example.com, www.example.com, blog.example.com,可以使用相同的通配符 SSL 来保护它们,因为它们都使用相同的主域。但是,billing.yoursitesdomain.com不能与此证书一起使用,因为它使用的是不同的主域。

    还有一件事

    LE supports "SAN"您需要指定每个域的证书。没有通配符。有关更多详细信息,请参阅此LetsEncrypt 子域通配符

    还有一件事

    该线程说理想情况下,我们的临时站点 (*.our-agency-staging-domain.com) 都将共享相同的自签名 SSL 证书。这将使我们能够:

    • 自动使 HTTPS 可用于所有暂存站点

    • 避免为每个项目购买 2 或 3 个证书的成本和时间开销

    • 为我们的开发人员提供更好的体验

    另一个很好的链接

    • 0
  6. Gunjan Tripathi
    2016-12-01T04:54:12+08:002016-12-01T04:54:12+08:00

    您可能误解了通配符证书的功能。例如,*.example-private.com 上颁发的通配符 SSL 证书将仅保护单级;

    *.example-private.com will secure,
    
    example-private.com
    abc.example-private.com
    def.example-private.com
    ghi.example-private.com
    

    现在,如果您想保护二级子域,您应该使用多域通配符证书。该证书将保护域,如下所示:

    *example-private.com
    www.example-private.com
    shop.example-private.com
    staging.example-private.com
    
    *.staging.example-private.com
    photos.staging.example-private.com
    news.staging.example-private.com
    blog.staging.example-private.com
    

    我建议您浏览这篇文章以了解更多通配符 SSL 如何有助于保护子域。

    • 0

相关问题

  • 如何使用 Tomcat 5.5 更新 SSL 证书

  • 为 IIS6 自行生成 SSL 证书?

  • plesk 上的域和子域 ssl 访问

  • 如何设置 SSL 邮件服务器?

  • 如何通过 SVN 命令行接受 SSL 证书?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve