Parola korumalı bir pem dosyasında özel anahtar kaydetmeye çalışıyorum. Sorun şu ki, pem dosyası oluşturuldu ve ben , openssl ile açabilir, ancak şifre sorulmaz! Yürüttüğü sonra ben pk.pem dosyasınıJAVA: Parola korumalı bir pem dosyasındaki özel anahtar nasıl kaydedilir?
openssl rsa -in pk.pem -check
açmaya ve onu verir
KeyPairGenerator keygen = KeyPairGenerator.getInstance("RSA");
keygen.initialize(2048);
KeyPair keypair = keygen.generateKeyPair();
PrivateKey privKey = keypair.getPrivate();
PKCS8Generator encryptorBuilder = new PKCS8Generator(privKey);
encryptorBuilder.setPassword("testing".toCharArray());
PEMWriter writer = new PEMWriter(new FileWriter(new File("pk.pem")));
PemObject obj = encryptorBuilder.generate();
writer.writeObject(obj);
writer.flush();
writer.close();
:
RSA key ok
writing RSA key
-----BEGIN RSA PRIVATE KEY-----
(... some key appears here ...)
-----END RSA PRIVATE KEY-----
O varsayalım İşte
kodudur Özel anahtara erişim vermeden önce şifre sormak! Birisi bana yardımcı olabilir misiniz?
Çok teşekkür ederim! Bunu bilmiyordum ... ve ayrıca eski bir BC versiyonunu kullandığımı bilmiyordum. Tekrar teşekkür ederim. – Snox
Cevabın güncellenmesi, yine de yeterince destek sahibiyim :) –