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 / 问题 / 1005564
Accepted
ndemarco
ndemarco
Asked: 2020-03-05 06:51:38 +0800 CST2020-03-05 06:51:38 +0800 CST 2020-03-05 06:51:38 +0800 CST

FreeIPA 拒绝签署 VMWare 证书签名请求 (CSR)

  • 772

我正在尝试使 VMWare 的证书颁发机构 (VMCA) v6.7 成为 FreeIPA 证书颁发机构的受信任子 CA。我应该能够使用交互式工具(证书管理器)或使用 VMWare 的 certool 和配置文件(certool.cfg)在 VMCA 中生成证书签名请求。

当然,交互式工具有其吸引力。该工具提出问题。需要一些答案:

Press Enter key to skip optional parameters or use Previous value.

Enter proper value for 'Country' [Previous value : US] : 

Enter proper value for 'Name' [Previous value : vcenter.int.demarcohome.com] : 

Enter proper value for 'Organization' [Previous value : DeMarco Home] : 

Enter proper value for 'OrgUnit' [Previous value : none] : 

Enter proper value for 'State' [Previous value : North Carolina] : 

Enter proper value for 'Locality' [Previous value : Raleigh] : 

Enter proper value for 'IPAddress' (Provide comma separated values for multiple IP addresses) [optional] : 

Enter proper value for 'Email' [Previous value : [email protected]] : 

Enter proper value for 'Hostname' (Provide comma separated values for multiple Hostname entries) [Enter valid Fully Qualified Domain Name(FQDN), For Example : example.domain.com] : vcenter.int.demarcohome.com

Enter proper value for VMCA 'Name' : vcenter

在 FreeIPA 中,当我尝试签署此 CSR 时,请求未签名,错误 #3009:

invalid 'csr': subject alt name type RFC822Name is forbidden for non-user principals

解码 CSR ( https://www.sslshopper.com/csr-decoder.html ) 告诉我它包括主题备用名称 (SAN):

email:[email protected],
IP Address:10.71.73.8
vcenter.int.demarcohome.com

错误“非用户主体禁止使用名称”对我来说有些道理,但不足以为我指明正确的方向。我是否需要通过以不同方式回答问题来以不同方式格式化我的 CSR,或者我是否要在 FreeIPA 中错误地创建从属 CA 的过程?

vmware-vcenter certificate freeipa x509
  • 2 2 个回答
  • 788 Views

2 个回答

  • Voted
  1. Best Answer
    Thorsten Scherf
    2020-03-05T07:41:01+08:002020-03-05T07:41:01+08:00

    在 X.509 v3 证书扩展中用作主题备用名称 (SAN) 的最常见名称是“DNSName”和“RFC822Name”。名称“RFC822Name”通常是电子邮件地址,而“DNSName”是主机名。

    错误“'invalid 'csr': subject alt name type RFC822Name is allowed for non-user principals'”说明了一切。为非用户主体请求证书时,不能使用名称类型为“RFC822Name”的 SAN。

    您似乎正在尝试为证书颁发机构 (CA) 创建证书。在这种情况下,您使用了错误的证书配置文件来创建证书签名请求 (CSR)。我建议与您的 PKI 管理员交谈并向他们解释您要为 CA 创建 CSR 并询问他们要使用哪个配置文件。由于证书中使用的扩展名不同,不同类型的证书需要不同的配置文件。

    您可以在此处找到有关如何使 VMCA 成为中间 CA 的更多信息:

    https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.security.doc/GUID-886C7657-3C2D-4AAC-8525-D5700CA58FCD.html

    在这里您可以看到 CSR 使 VMCA 成为中间 CA 的要求:

    https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.security.doc/GUID-75008746-C902-4C42-8F5C-6602D6E4EC8B.html#GUID-75008746-C902-4C42- 8F5C-6602D6E4EC8B

    • 1
  2. Paul Armstrong
    2021-07-20T09:24:06+08:002021-07-20T09:24:06+08:00

    解决此问题的最简单方法是更新模板,使其不再要求提供电子邮件地址。

    基本模板在这里: /usr/lib/vmware-vmca/share/config/certool.cfg

    如果您已经运行该工具,系统将使用以下副本:/var/tmp/vmware/certool.cfg

    您可以将文件更改为如下所示:

    #
    # Template file for a CSR request
    #
    
    # Country is needed and has to be 2 characters
    Country = US
    Name    = CA
    Organization = VMware
    OrgUnit = VMware Engineering
    State = California
    Locality = Palo Alto
    IPAddress = 127.0.0.1
    #Email = [email protected]
    Hostname = server.acme.com
    

    这将创建一个可由 IPA 签名并由 vCenter 使用的 CSR。

    • 0

相关问题

  • 调度 VMWare 转换器

  • 将 VMDK 转换为 VHD 后启动虚拟机时出现问题

  • VMware 基础架构与 Tomcat 冲突

  • 在实验室管理器中为测试环境、Windows 机器实现可靠的还原

  • 虚拟机上的 DRBD / 心跳

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