2011-05-10 1 views
20

나는 -keypass 옵션이 "키의 비밀번호"이고, -storepass 옵션이 "키 스토어의 비밀번호"를위한 것이라고 알고 있습니다.Keytool의 -storepass 대 -keypass - 왜 2 개의 암호입니까?

이해가 안하지만, 두 암호가 필요 이유.

2 개의 암호가 필요한 시나리오는 다음과 같습니다. 하나는 저장소 (내 경우에는 파일)이고 다른 하나는 키입니다.

답변

18

이것은 안드로이드 특정 문제 없습니다 그래서 자바 스토어를 처리하는 방법 때문이다. 그 이유는 신뢰 관계 추가 /보기와 같은 저장소에 대한 액세스가 키/인증서 생성 및 서명과는 별도의 작업이기 때문입니다.

간단히 말해서 누군가가 키 스토어를 보거나 업데이트 할 수는 있지만 키 스토어에 저장 한 키로 사인을하지는 않을 수 있습니다. 또한 키를 여러 개의 키 스토어에 저장할 수 있으며 키를 개별적으로 잠글 수 있습니다.

+0

감사합니다. 처음에는 2 개의 암호 기능이 팀에 유용하지만 단일 사용자 개발 "팀"에게는 차이가 없다고 생각했습니다. 그렇다면 귀하의 답변에서 마지막 문장을 읽고 그것이 단일 개발자에게도 유용 할 수 있음을 깨달았습니다. 감사합니다 ++ (곧 받아 들일 것입니다). – ef2011

4

Keytool을 다른 목적으로 StorePass를하고 keypass로를 사용합니다.

StorePass를이

을 keypass가 특정 키 쌍의 개인 키에 액세스하는 데 사용되는 키 저장소에 액세스하는 데 사용됩니다.

그러나 암호는 테스트 용이거나 보안 시스템에있는 경우가 아니면 명령 줄이나 스크립트에 지정하면 안됩니다.

관련 문제