来自CSND ,忘了出处。没有验证过
import java.io.FileInputStream;
import java.security.KeyStore;
import java.security.PrivateKey;
String file = "<your file>";
KeyStore ks = KeyStore.getInstance("PKCS12");
FileInputStream fis = new FileInputStream(file);
char[] pwd = {'1', '2', '3'}; // your password
ks.load(fis, pwd);
String alias = (String) ks.aliases().nextElement();
PrivateKey key = (PrivateKey)ks.getKey(alias, pwd);
System.out.println(key);