2017-07-13 18 views
0

の間で異なっているなぜ私はプログラムによってBKSストアからのPrivateKeyを取得したいが、私はそれは私のパースとPEMファイルとの間の差である見つけました。のPrivateKeyがBKSとPEM

どのような身体が分かりますか?ここで

は私のコードです:ここでは

KeyStore testkeyStore = KeyStore.getInstance("bks"); 
testkeyStore.load(inputstream, keystorepass); 
PrivateKey key = (PrivateKey)testkeyStore .getKey("xxxxx",keypassword); 
byte[] bas = key.getEncoded(); 
bas = Base64.encode(bas, Base64.DEFAULT); 
String keys = new String(bas); 
Log.d("XXX","keys " + keys); 

は私がPEMにBKSを転送する方法である:

keytool -importkeystore -srckeystore xxx.bks -srcstoretype BKS -destkeystore xx.p12 -deststoretype PKCS12 -provider org.bouncycastle.jce.provider.BouncyCastleProvider 

openssl pkcs12 -in xxx.p12 -out xxx.pem 

答えて

関連する問題