2016-06-01 4 views
1

키가 많은 단일 키 저장소 (JKS)가 있습니다. 여러 키 항목/별칭이 포함되어 있습니다. 이제 한 앱이 다른 개발자로 이동하고 그를위한 단일 키/별칭을 내보내거나 추출하려고합니다. Android - 키 스토어에서 단일 키/별칭을 내 보냅니다.

> keytool.exe -list -keystore Keystorefile 

Keystore-type: JKS 
Keystore-provider: SUN 

Keystore contains 6 entries 

Appname1, 01.07.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 
Appname2, 29.05.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 
Appname3, 30.09.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 
Appname4, 18.02.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 
Appname5, 09.08.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 
Appname6, 11.02.20XX, PrivateKeyEntry, 
certificate-Fingerprint (SHA1): AA:BB:CC:DD:EE:FF:GG:HH:II:JJ:KK:LL:MM:NN:OO:PP:Q 
Q:RR:SS:TT 

지금은 Appname2 만 키를 내보낼, 내 키 스토어의 출력입니다. 가능하면이 키 스토어에서 다른 키 스토어로 가져올 수 있습니다.

감사합니다.

답변

4

이 비트는 -importkeystore을 사용하고가 "수출"원하는 키를 사용하여 새 키 스토어를 만들 필요로 (-exportcert로 내보낼 수 있습니다) 수출 인증서보다 strigforward, 즉이다

키 도구 -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -deststoretype PKCS12 -srcalias ALIAS -deststorepass 또는

방금 ​​복사 할 수 있습니다 -destkeypass PASS에게 현재의 키 스토어 파일을 통과하고 모든 키를 제거 그것에서 당신이 수출하고 싶은 것.

또한

+0

무엇 안드로이드 Studio를 사용하는 방법에 대한 Keystore Explorer 도구를 확인할 수 있습니까? – Nabin

+0

어때? –

+1

감사합니다. 작동합니다. – Oli