gpt4 book ai didi

ssl - 如何生成带有 "header"的 OpenSSL 证书?

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

我不确定正确的术语是什么,但我正在使用 openssl“ca”命令生成由我自己的 CA 签名的 ssl 证书。当我这样做时,我得到一个带有“标题”的 .pem 文件,看起来像这样:

Certificate:
Data:
Version: 3 (0x2)
Serial Number:
e9:f1:6b:ab:c8:ea:25:06
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=US, ST=SomeWhere, L=SomeWhere, O=MyCompany, OU=Software Development, CN=test.com Certifying Authority/emailAddress=certsref@test.com
Validity
Not Before: Apr 21 22:41:51 2018 GMT
Not After : Apr 20 22:41:51 2068 GMT
Subject: C=US, ST=SomeWhere, O=MyCompany, OU=Software Development, CN=test.com/emailAddress=certsref@test.com
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:de:59:c8:02:18:b4:f5:05:70:37:5a:ba:d7:3c:
...
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Cert Type:
SSL Server
X509v3 Key Usage:
Digital Signature, Non Repudiation, Key Encipherment
Netscape Comment:
OpenSSL Generated Certificate
X509v3 Subject Key Identifier:
D9:71:FB:D3:45:AD:85:23:A9:0B:5D:93:CD:AB:56:EE:D1:B3:41:29
X509v3 Authority Key Identifier:
keyid:84:37:2F:10:E4:03:9A:6A:BF:21:B1:AF:37:DA:E9:1F:BF:68:78:B1

X509v3 Subject Alternative Name:
DNS:test.com, DNS:192.168.100.1, IP Address:192.168.100.1
Signature Algorithm: sha256WithRSAEncryption
aa:3e:52:88:4f:ef:03:37:64:2e:da:46:f3:e1:b0:60:35:03:
...
-----BEGIN CERTIFICATE-----
MIIEszCCA5ugAwIBAgIJAOnxa6vI6iUGMA0GCSqGSIb3DQEBCwUAMIHGMQswCQYD
...
-----END CERTIFICATE-----

我可以使用以下方法将该文件剥离到仅以 64 位为基数的部分(即删除“ header ”):

openssl x509 -in in.pem -inform PEM -out out.pem -outform PEM

我的问题是,我该如何做相反的事情?如何添加此“ header ”信息或明确生成我的 CA 证书?

当我生成我的 CA 时,我使用:

openssl req -x509 ...

这会生成一个没有标题的 pem。我也想让我的 CA pem 带有 header ,这样我就可以拥有一个 CA 和一个由它签名的证书,它们都有 header 。

最佳答案

我自己弄的。有时(经常……)问这个问题会把我推向正确的方向。

我指的“标题”原来是“文本格式”的证书。这可以通过运行以下命令输出:

openssl x509 -in cacert.pem -text -noout

所以,我只是在我的“ headless ”CA 上运行它,获取文本并将其添加到文件本身。据我所知,CA 证书仍然可以正常工作(对于那些在存在“ header ”的情况下很好的上下文)。

关于ssl - 如何生成带有 "header"的 OpenSSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49960945/

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