Google Play 앱 서명 인증서를 사용할 경우 Key Hash가 필요한 경우가
있습니다. 저도 카카오 API를 사용하기 때문에 key Hash를 등록해줘야 합니다.
앱 서명 인증서는 Google Play 콘솔에서 아래와 같이 확인 하실 수 있습니다.
저 sha-1 인증서 지문으로 키 해시를 생성하시면 됩니다.
일단 해당 인증서 지문을 복사합니다.
예시) 48:28:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa
1. 구분자로 분리하기
48
28
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
2. byte 배열 생성
byte[] sha1 = { (byte)0x48 , (byte)0x28 , (byte)0xC3 , (byte)0xEC , (byte)0x25 , (byte)0x12 , (byte)0x00 , (byte)0x4B , (byte)0x77 , (byte)0x2A , (byte)0xBF , (byte)0xC2 , (byte)0x9B , (byte)0x11 , (byte)0x7A , (byte)0x70 , (byte)0x9C , (byte)0x54 , (byte)0x4A , (byte)0xF4 };
3. 생성된 배열로 문자열 생성
String result = Base64.encodeBase64String(sha1);
System.out.println("result ===>>> " + result);
4. 결과 확인
5. 전체 소스 코드
byte[] sha1 = {
(byte)0x48
, (byte)0x28
, (byte)0xC3
, (byte)0xEC
, (byte)0x25
, (byte)0x12
, (byte)0x00
, (byte)0x4B
, (byte)0x77
, (byte)0x2A
, (byte)0xBF
, (byte)0xC2
, (byte)0x9B
, (byte)0x11
, (byte)0x7A
, (byte)0x70
, (byte)0x9C
, (byte)0x54
, (byte)0x4A
, (byte)0xF4
};
String result = Base64.encodeBase64String(sha1);
System.out.println("result ===>>> " + result);
오늘도 편히 개발하세요
'프로그래밍 TIP > Java' 카테고리의 다른 글
Gson - Object로 json 생성 parsing 하기 (0) | 2019.03.27 |
---|---|
Gson- Map으로 Json만들기 Json으로 Map 만들기 (0) | 2019.03.26 |