2017-02-01 11 views

답변

1

APK에 서명하는 데 사용되는 키를 보유하는 데 사용되는 키 저장소는 JKS 형식의 일반 Java 키 저장소 일 뿐이며 표준 Java "keytool"명령을 사용하여 조작 할 수 있습니다. 당신은 같은 것을 수행하여 PEM 형식의 인증서를 추출 할 수 있습니다 :

keytool -exportcert -keystore keystore_name -alias alias_name -rfc > cert.txt 

("keystore_name는"키 저장소 파일의 이름이고, 여기서 "ALIAS_NAME"는 APK에 서명하는 데 사용되는 키의 키 별명입니다)

다음과 같은 일을 수행하여 방금 만든 "cert.txt"파일에서 공개 키를 추출 :

openssl x509 -in cert.txt -pubkey -noout 

당신이 사이에 나타납니다 필요로하는 공개 키 "----- BEGIN PUBLIC KEY ----- "및"----- END PUBLIC KEY ----- "행이 있습니다. 당신이 쉘 변수 또는 뭔가를 캡처 할 수 있도록,

keytool -exportcert -keystore keystore_name -alias alias_name -storepass keystore_password -rfc | openssl x509 -pubkey -noout | grep -v PUBLIC 

추출 할 인쇄 바로 공개 키 :

당신은, 하나의 명령에 뭔가를하고 싶었던 일 경우.