내 클라이언트에 Eclipse 용 MobileFirst 플러그인이 설치되어 있지 않으며 앱 인증을 위해 공개 키 추출을 안내해야합니다. 공개 키를 명령 줄에서 추출 할 수 있습니까?앱 인증 - 명령 행에서 공용 기호 키 추출
1
A
답변
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
추출 할 인쇄 바로 공개 키 :
당신은, 하나의 명령에 뭔가를하고 싶었던 일 경우.