PKCS12キーストアに保存されている証明書をリストアップしたいと思いました。
キーストアの拡張子は .pfx
です。
キーストアがPKCS12タイプ(.pfx
)の場合は、-storetype PKCS12
で指定する必要があります(読みやすさのために改行を入れています)。
``bash keytool -list -v -keystore <path to keystore.pfx> ⃝storepass <keystore.pfx> -パスワードを入力してください。 -ストレイトタイプ PKCS12
また、openssl
を使っても同じことができます。
$ 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