Published on

Use GPG on Mac

Authors
  • avatar
    Name
    Gene Zhang
    Twitter

To generate an unencrypted version, use the following command:

openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt

The commands generate a private key in PEM format.

-----BEGIN PRIVATE KEY-----
MIIE6T...
-----END PRIVATE KEY-----

To generate an encrypted version, use the following command, which omits -nocrypt:

openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8

The commands generate a private key in PEM format.

-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIE6T...
-----END ENCRYPTED PRIVATE KEY-----