티스토리 뷰

   [Android] Android Studio Keystore 생성하기 (Command 생성방법 포함)



   Command로 Keystore 생성하기


# keytool은 jdk 설치 폴더의 bin에 위치해 있기 때문에 Java를 환경변수설정으로 지정해주었다면 위치와 상관없이 command창에서 실행이 가능하지만 환경변수설정을 지정 하지 않았따면 keytool의 경로로 가서 아래의 커맨드를 입력하도록 한다.


keytool -genkey -v -keystore [keystorefilename] -alias [alias] -keyalg RSA -keysize 2048 -validity 10000

validity  : 만료 일(day)


C:\Users\DWFOX>keytool -genkey -v -keystore dwfox.keystore -alias dwfox -keyalg RSA -keysize 2048 -validity 10000

키 저장소 비밀번호 입력:

새 비밀번호 다시 입력:

이름과 성을 입력하십시오.

  [Unknown]:  DWFOX

조직 단위 이름을 입력하십시오.

  [Unknown]:  DWFOX

조직 이름을 입력하십시오.

  [Unknown]:  DWFOX

구/군/시 이름을 입력하십시오?

  [Unknown]:  SEOUL

시/도 이름을 입력하십시오.

  [Unknown]:  SEOUL

이 조직의 두 자리 국가 코드를 입력하십시오.

  [Unknown]:  ko

CN=DWFOX, OU=DWFOX, O=DWFOX, L=SEOUL, ST=SEOUL, C=ko이(가) 맞습니까?

  [아니오]:  y


다음에 대해 유효 기간이 10,000일인 2,048비트 RSA 키 쌍 및 자체 서명된 인증서(SHA256withRSA)를 생성하는 중

        : CN=DWFOX, OU=DWFOX, O=DWFOX, L=SEOUL, ST=SEOUL, C=ko

<dwfox>에 대한 키 비밀번호를 입력하십시오.

        (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름):

[dwfox.keystore을(를) 저장하는 중]



   Android Studio에서 keystore 생성하기 (.jks : Java Key Stroe)


1. Build - Genderate Signed APK.. 



2. Next Click





3. Create New... 

Key Store 정보를 입력하고 생성을 완료한다.

Key Store path에 dwfox.jks가 생성 된것을 볼 수 있다.



password는 6자리 이상 입력하여야 한다.

키저장소 password와 키 password는 다른것이다. (같은 비밀번호를 입력해도 되고 다르게 입력해도 상과없이 진행된다.)

생성후 Key store password, Key password 를 입력하는 부분에 입력하게 된다.

댓글
  • 프로필사진 포챠펭 우선 좋은정보 감사합니다 ^^ 질문이 하나 있는데... 커맨드로 키생성할땐 2048비트 RSA 키라는 것을 지정하지만, 스튜디오에서 키 생성할때는 그런걸 지정하는게 없는데, 두 케이스 결과는 동일한가요 ?? 2019.05.16 14:04
  • 프로필사진 DWFOX DWFOX keytool -v -list -keystore [Keystore 파일]

    해당정보로 생성된 키의 알고리즘을 확인 할 수 있습니다.

    안드로이드 스튜디오(3.3.1)에서 생성된 키 알고리즘 은SHA256withRSA 입니다.
    2019.05.21 09:31 신고
댓글쓰기 폼