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 也支持,但是目前还不知道怎么用