私はRSA秘密鍵をStringとして格納しており、これをAPIで使用するためにPrivateKeyオブジェクトに変換する必要があります。私は秘密鍵ファイルから文字列への変換の例を見つけることができますが、それ以外の方法はありません。RSA PKCS1秘密鍵文字列をJava PrivateKeyオブジェクトに変換する
私はPrivateKeyのオブジェクトに変換するために管理しますが、それはPKCS8にあった、私はそれがPKCS1する必要があるとき、私はJavaがPKCS1EncodedKeySpec
byte[] key64 = Base64.decodeBase64(privateKeyString.getBytes());
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
KeySpec privateKeySpec = new PKCS8EncodedKeySpec(privateKeyBytes);
PrivateKey privateKey = keyFactory.generatePrivate(privateKeySpec);
PKCS1 RSAPrivateKey(別名OpenSSLの「伝統的な」形式)のbase64(〜PEM、DER)を受け入れる必要があり、それを修正できない場合は、それを修正できません:https://stackoverflow.com/questions/3243018/を参照してください。 how-to-load-rsa-private-key-from-fileまたは私のハックhttps://stackoverflow.com/questions/23709898/java-convert-dkim-private-key-from-rsa-to-for-for暗号化PEMの-javamail(可能性は低いですか?)https://stackoverflow.com/questions/44681737/get-a-privatekey-from-a-rsa-pem-fileまたはhttps://stackoverflow.com/questions/35276820を参照してください。/decrypting-an-openssl-pem-encoded-rsa-private-key-with-java –
あなたの2番目の段落は意味をなさない。 –