首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用keytool列出PKCS12密钥库中存储的证书?

如何使用keytool列出PKCS12密钥库中存储的证书?
EN

Stack Overflow用户
提问于 2013-01-17 16:53:19
回答 5查看 233.9K关注 0票数 105

我想列出存储在PKCS12密钥库中的证书。

密钥库的扩展名为.pfx

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-01-17 16:56:17

如果密钥库是PKCS12类型(.pfx),则必须使用-storetype PKCS12指定它(为了可读性,添加了换行符):

代码语言:javascript
复制
keytool -list -v -keystore <path to keystore.pfx> \
    -storepass <password> \
    -storetype PKCS12
票数 160
EN

Stack Overflow用户

发布于 2018-02-10 13:42:48

您也可以使用openssl来完成相同的任务:

代码语言:javascript
复制
$ openssl pkcs12 -nokeys -info \
    -in </path/to/file.pfx> \
    -passin pass:<pfx's password>

MAC Iteration 2048
MAC verified OK
PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
Certificate bag
Bag Attributes
    localKeyID: XX XX XX XX XX XX XX XX XX XX XX XX XX 48 54 A0 47 88 1D 90
    friendlyName: jedis-server
subject=/C=US/ST=NC/L=Raleigh/O=XXX Security/OU=XXX/CN=something1
issuer=/C=US/ST=NC/L=Raleigh/O=XXX Security/OU=XXXX/CN=something1
-----BEGIN CERTIFICATE-----
...
...
...
-----END CERTIFICATE-----
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 2048
票数 42
EN

Stack Overflow用户

发布于 2020-07-11 20:04:53

您可以使用keytool列出条目(证书详细信息),甚至不需要提及存储类型。此外,.p12.pfx都是PKCS#12文件。假设您有密钥库文件cert.pfxcert.p12,然后可以使用以下命令列出内容。

代码语言:javascript
复制
keytool -list -v -keystore cert.pfx -storepass <password>

代码语言:javascript
复制
keytool -list -v -keystore cert.p12 -storepass <password>

 Keystore type: PKCS12
 Keystore provider: SunJSSE

 Your keystore contains 1 entry
 Alias name: 1
 Creation date: Jul 11, 2020
 Entry type: PrivateKeyEntry
 Certificate chain length: 2
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14375235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档