18

谁能告诉我从 .p12 文件中提取/转换证书 .crt 文件的正确方法/命令?我搜索后。我找到了如何将 .pem 转换为 .crt 的方法。但未找到 .p12 到 .crt。

4

3 回答 3

34

尝试使用给定的命令

openssl pkcs12 -in filename.p12 -clcerts -nokeys -out filename.crt
于 2018-10-25T02:24:24.520 回答
10

您标记了“keytool”。如果您的意思是Java keytool,它不是唯一的,它可以这样做:

    keytool -keystore in.p12 -storetype pkcs12 -exportcert -file out.crt -rfc -alias $name
    # for java9 up omit -storetype pkcs12 -- it's now default
    # -rfc gives PEM form; omit for DER form
    # can omit -alias $name if 'friendlyname' is mykey -- 
    # but that's likely only for stores created _with_ keytool 
    # because other tools and users mostly don't use that name

(但我个人会openssl在crack_it的答案中使用)。

于 2018-10-25T03:30:58.790 回答
1

openssl pkcs12 -in filename.p12 -clcerts -nokeys -out filename.crt

不要从我这里工作

于 2021-05-22T17:14:16.280 回答