[openssl-users] pkcs12 how to have different key friendlyName?
Sean Leonard
dev+openssl at seantek.com
Fri Feb 13 18:43:01 UTC 2015
Using the openssl pkcs12 -export command, how can one specify a
different friendlyName attribute for the private key?
For example, consider the command:
openssl pkcs12 -export -out pkcs12.p12 -name "sean key 2015" -inkey
key.txt -in user.crt -name "sean user cert 2015" -certfile othercerts.txt
The resulting PKCS #12 file is structured:
=================================================
Certificate bag
Bag Attributes
localKeyID: A8 27 59 DA...
friendlyName: sean user cert 2015
subject=/...
issuer=/...
-----BEGIN CERTIFICATE-----
MIIFNzCCBB+gAwIBAgIQM9l4W5HgK1Amk8O6j/ceiDANBgkqhkiG9w0BAQsFADCB
...
-----END CERTIFICATE-----
Certificate bag
...
-----BEGIN CERTIFICATE-----
MIIFOjCCBCKgAwIBAgIRAOeNEe8GIrMlFJ1tdJReavQwDQYJKoZIhvcNAQELBQAw
...
-----END CERTIFICATE-----
Certificate bag
...
-----BEGIN CERTIFICATE-----
MIIFNzCCBB+gAwIBAgIQNeTi/66wrvlNcjCDiUjjWzANBgkqhkiG9w0BAQsFADCB
...
-----END CERTIFICATE-----
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 2048
Bag Attributes
localKeyID: A8 27 59 DA...
friendlyName: sean user cert 2015
Key Attributes: <No Attributes>
Enter PEM pass phrase: [input]
Verifying - Enter PEM pass phrase: [input]
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIgGNOtafMxE8CAggA
...
-----END ENCRYPTED PRIVATE KEY-----
=================================================
Note that the friendlyName of the Shrouded Keybag is the friendly name
of the certificate, which is not the intent.
If it is not possible to change the key name with the command-line,
perhaps someone can point me to the source code location(s) where the
key name can be altered?
Thanks!
Sean
More information about the openssl-users
mailing list