linux 生成证书密钥 RSA 命令

openssl genrsa -out private.key

openssl rsa -in private.key -pubout -outform PEM -out public.key

openssl pkcs8 -topk8 -inform PEM -outform PEM -in private.key -out pkcs8_priv.pem -nocrypt

// 因为java里面不识别x509格式的私钥,所以必须转换为 pkcs8格式方可使用

// java异常描述为: java.security.spec.InvalidKeySpecException: Only RSAPrivate(Crt)KeySpec and PKCS8EncodedKeySpec supported for RSA private keys

// 虽然RSAPrivate(Crt)KeySpec 也支持,但是目前还不知道怎么用

你可能感兴趣的:(linux)