小编Ham*_*JML的帖子

OpenSSL CA 和非 CA 证书

我能够生成自签名 CA 证书并生成中间 CA 证书。

现在我尝试生成一个不应能够签署其他证书的最终用户证书。所以我打开openssl.cnf并将该行更改v3_reqbasicConstraints=CA:FALSE并生成一个.csrusing-extensions v3_req并使用中间 CA 对其进行签名。

接下来我试图.csr用它签另一个,奇怪的是它签了名。当我尝试时,验证是可以的。

我完全混合,不知道该怎么办。那么知道出了什么问题吗?这些是我使用的命令。

$ openssl req -x509 -extensions v3_ca -newkey rsa:2048 \
   -keyout root_ca.key -out root_ca.crt -days 365 \
   -subj /C=US/ST=abc/L=abc/O=test/OU=mine/CN=CA/emailAddress=ca@ca.ca \
   -passout pass:123456

$ openssl req -new -extensions v3_ca -newkey rsa:2048 \
   -keyout s1.key -out s1.csr -days 365 \
   -subj /C=US/ST=abc/L=abc/O=test/OU=mine/CN=s1/emailAddress=s1@ca.ca \
   -passout pass:123456

$ openssl ca -policy policy_anything -outdir ./ -out s1.crt \
   -cert root_ca.crt -infiles s1.csr -CAkey …
Run Code Online (Sandbox Code Playgroud)

openssl

9
推荐指数
2
解决办法
3万
查看次数

如何将 CA 证书导入 pkcs12

我想知道是否可以在 .p12 文件中导入 CA 证书。

我用谷歌搜索,发现也许是可能的,但是怎么做?

谢谢

openssl

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

openssl ×2