SHA-1, SHA256 생성

Published: by

PRODUCT

keytool -list -v -keystore xx.jks

개발할 때 SHA1 또는 SHA256필요할 때가 있다. 터미널에 위와 같이 입력하면 두 값을 구할 수 있다.

결과는 아래와 같다.

...
별칭 이름: xxx
생성 날짜: 2018. x. x.
항목 유형: PrivateKeyEntry
인증서 체인 길이: 1
인증서[1]:
소유자: CN=say, OU=say, O=say, L=say, ST=say, C=say
발행자: CN=say, OU=say, O=say, L=say, ST=say, C=say
일련 번호: 367exxxx
적합한 시작 날짜: Thu Apr 05 09:56:43 KST 2018 종료 날짜: Mon Mar 30 09:56:43 KST 2043
인증서 지문:
	 SHA1: xx:38:xx:87:F6:48:65:2B:04:35:xx:59:40:84...
	 SHA256: xx:6D:52:69:0A:80:6D:EE:xx:6C:C1:BF:xx:...
서명 알고리즘 이름: SHA256withRSA
주체 공용 키 알고리즘: 2048비트 RSA 키
버전: 3
...

디버그 모드는?

keytool -list -v -keystore ~/.android/debug.keystore
키 저장소 비밀번호 입력:  
키 저장소 유형: JKS
키 저장소 제공자: SUN

키 저장소에 1개의 항목이 포함되어 있습니다.

별칭 이름: androiddebugkey
생성 날짜: 2018. 5. 2.
항목 유형: PrivateKeyEntry
인증서 체인 길이: 1
인증서[1]:
소유자: C=US, O=Android, CN=Android Debug
발행자: C=US, O=Android, CN=Android Debug
일련 번호: 1
적합한 시작 날짜: Wed May 02 10:54:11 KST 2018 종료 날짜: Fri Apr 24 10:54:11 KST 2048
인증서 지문:
	 SHA1: 8F:DF:C8:19:5F:DC:18:DA:E9:AD:59:xx..
	 SHA256: DD:E5:98:CA:8E:14:25:DD:E8:24:xx...
서명 알고리즘 이름: SHA1withRSA
주체 공용 키 알고리즘: 1024비트 RSA 키
버전: 1

참고

Authenticating Your Client