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 / 问题 / 116475
Accepted
Bart van Heukelom
Bart van Heukelom
Asked: 2010-02-25 14:35:14 +0800 CST2010-02-25 14:35:14 +0800 CST 2010-02-25 14:35:14 +0800 CST

完整的组织证书,没有域名 - 可能吗?

  • 772

我们的组织正计划将 HTTPS 添加到我们的站点。因为我们的服务器只有一个 IP(这意味着我们只能使用一个证书),所以我们需要一个对我们组织中具有不同域名的所有站点都有效的证书。因此,证书不应包含域名。

它们在技术上是否可行,CA 是否签署了这些,以及浏览器如何处理它们?

domain-name ssl-certificate
  • 4 4 个回答
  • 2308 Views

4 个回答

  • Voted
  1. Best Answer
    Helvick
    2010-02-25T15:03:50+08:002010-02-25T15:03:50+08:00

    如果没有指定至少一个主题原则名称(域),您将无法获得 X.509 证书。任何有用的 CA 都不会让您拥有一个没有可以绑定到您可以证明自己拥有的域的证书。它们可以在您“拥有”它的级别使用通配符,因此 site1.domain.com、site2.domain.com 等都可以,但 site1.domain2.com 不会。

    另一种方法是使用主题备用名称或 SAN [capable] 证书,这些可以包含一系列附加名称(各种类型),前提是您的证书提供者准备添加它们。对于您的用例,它们可以是域中特定站点的 FQDN(site1.domain.com、site2.domain.com 等),也可以是其他域(site1.domain2.com、site1.domain.net)的 FQDN。它们可用于添加其他类型的标识符,具体取决于您想要做什么,包括 IP 地址,但我不知道这些附加功能的实际支持程度。您可以包含的 SAN 标识符的数量也因证书提供商而异,Verisign 允许 19 个,而Digicert 最多支持 150 个。

    从OpenSSL 文档:

    主题替代名称扩展允许在配置文件中包含各种文字值。其中包括 email(一个电子邮件地址)URI 一个统一资源指示符、DNS(一个 DNS 域名)、RID(一个注册 ID:OBJECT IDENTIFIER)、IP(一个 IP 地址)、dirName(一个专有名称)和 otherName。

    电子邮件选项包括一个特殊的“副本”值。这将自动包含扩展中的证书主题名称中包含的电子邮件地址。

    IP 选项中使用的 IP 地址可以是 IPv4 或 IPv6 格式。... subjectAltName=email:copy,email:[email protected],URI: http://my.url.here/ subjectAltName=IP:192.168.7.1 subjectAltName=IP:13::17 subjectAltName=email:my@ other.address,RID:1.2.3.4 subjectAltName=otherName:1.2.3.4;UTF8:some other identifier

    • 3
  2. Andy Shellam
    2010-02-25T14:37:02+08:002010-02-25T14:37:02+08:00

    是的 - 它们被称为通配符 SSL 证书,但它们仅适用于单个域 (*.domain.com。)

    较新的证书还可以在证书中包含 SAN(主题备用名称),我相信这可以让您跨越域名边界(即 www.domain.com 和 www.domain2.com 的一个证书。)

    • 2
  3. Mark Henderson
    2010-02-25T14:49:09+08:002010-02-25T14:49:09+08:00

    不可以。SSL 证书受其通用名称 (CN) 的约束,而 CN 与域名而非 IP 地址相关联。

    不幸的是,除了要求一堆IP之外别无选择。大多数 ISP 会为您提供额外的 4 块(2 块可用),而无需支付额外的商业计划费用。

    • 2
  4. David Spillett
    2010-02-25T15:27:08+08:002010-02-25T15:27:08+08:00

    与流行的看法相反,现在可以在同一个 IP 地址上拥有许多具有不同名称的 SSL 站点,但它要求服务器和客户端应用程序都支持 SNI(参见http://en.wikipedia.org/wiki/Server_Name_Indication信息)。

    某些客户端(最明显的是 IE6,如果在 Windows XP 上运行 IE7/8)缺乏支持是不使用 SNI的主要原因,但如果这不会显着影响您的用户群,则可能值得考虑。Firefox 从版本 2 开始支持 SNI,IE7 和 IE8 在 Vista/2003/2008/7 下支持它(有关更多客户端支持详细信息,请参阅上面链接的 Wikipedia 文章)。

    如果您的服务器是基于 Windows 并通过 IIS 提供 HTTP(S) 服务的另一个问题是 IIS 缺乏支持 - 但您可以通过安装 lighttp 或 nginx 作为真正的 http(s) 守护程序 (IIS) 的反向代理来解决这个问题.

    当然,您仍然需要为每个 FQDN 提供一个单独的证书,或者至少为每组名称提供一个通配符证书 - 但它确实减少了您需要分配的 IP 地址的数量,如果这些是 GoodThing(tm)服务器所在的稀缺(或其他昂贵)资源。

    • 2

相关问题

  • 域名注册诈骗?

  • 来自主机名 -f 和域名的域名不一致

  • 现在谁是好的注册商?[关闭]

  • exim4 发送 HELO/EHLO 时,如何配置它发送的主机名?

  • 关于非权威DNS的问题

Sidebar

Stats

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

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

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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