gpt4 book ai didi

ssl - 使用特殊规则签署证书请求

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:16 25 4
gpt4 key购买 nike

好吧,我不确定我是否正确指定了问题。

当我浏览网页时,我检查了几个 SSL 证书,发现即使根证书也没有设置应用程序的所有属性(或者它被称为)。

当我创建自己的 CA 证书时,它具有:

-所有问题规则,

-应用的所有规则。

由这个根签署的新证书有:

-应用的所有规则。

证书公司为 Class 1、Class 2、EV 制定了另一个属性。是否可以使用 OpenSSL 设置这些规则。

最佳答案

如果您谈论的是 KeyUsage(例如,代码签名或客户端身份验证),则 openSSL 可以添加这些属性。下面是创建具有特定 KeyUsage 属性的 CSR(证书签名请求)的示例。

使用以下内容创建名为 test.conf 的文本文件:

[req]
distinguished_name = req_distinguished_name
req_extensions = v3_user_req

[req_distinguished_name]
countryName = Country Name (2 letter code)
stateOrProvinceName = State or Province Name (full name)
localityName = Locality Name (city, district)
organizationName = Organization Name (company)
organizationalUnitName = Organizational Unit Name (department, division)
commonName = Common Name (hostname, IP, or your name)

countryName_default = US
stateOrProvinceName_default = Utah
localityName_default = MyOrganization
organizationName_default = MyDepartment
organizationalUnitName_default = MyUnitName
commonName_default = myserver.mydomain.com

[ v3_user_req ]
basicConstraints = CA:FALSE
keyUsage = digitalSignature, keyEncipherment
nsCertType = client, server, email, objsign

现在运行这个命令:

openssl req -new -nodes -newkey rsa:2048 -config test.conf -keyout hostname.key -out hostname.csr
x509v3_config

您的 CSR 将在 hostname.csr 中,并具有此 X509v3 Key Usage 部分:

X509v3 Key Usage:
Digital Signature, Key Encipherment

关于ssl - 使用特殊规则签署证书请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com