PKCS8 DER formatında dosyada saklı ve parola ile korunan özel anahtarım var. Okumanın en kolay yolu nedir?Java ile şifre şifreli anahtar nasıl okunur?
InputStream in = new FileInputStream(privateKeyFilename);
byte[] privateKeydata = new byte[in.available()];
in.read(privateKeydata);
in.close();
KeyFactory privateKeyFactory = KeyFactory.getInstance("RSA");
PKCS8EncodedKeySpec encodedKeySpec = new PKCS8EncodedKeySpec(privateKeydata);
PrivateKey privateKey = privateKeyFactory.generatePrivate(encodedKeySpec);
Aynı şartnameye şifrelenmemiş tuşlar için çalışıyor: İşte
Bir şifresiz yüklemek için kullanın koddur. Bu arada, BouncyCastle kullanıyorum.Ben Yardım Lütfen
openssl pkcs8 -in ./privatekey.key -inform DER -passin pass:thisismypass
openssl komutunun ardından kullanarak bu özel anahtarı görebilirsiniz !!!
Bu konuya kendi yanıtımla bazı çözümler gönderdim. Ancak, herhangi bir kişinin ekstra kütüphane olmadan çalışmasına yardım etmesi durumunda cevap vermemeye çalışıyorum, sadece BouncyCastle.
+1. O zaman Bouncy Kalesi'ne bile ihtiyacın yok. – Thilo
İkinci çözüm için. Kodu buraya yapıştırabilir misin? Bu bağlantıyı açamıyorum. Hangi kütüphaneyi kullandın? – BRabbit27
Bu aslında benim için çalışıyor. –