Android에서 카카오, 네이버, 구글 Api를 연동할때, HashKey를 입력해 달라는 경우를 많이 볼 수 있습니다. 이런 경우 필요한 키의 종류는 Debug Key와 Release key가 있습니다.
Debug Key와 Release Key를 구분하는 것은 Build Variants가 Debug(개발용)이냐 Release(배포용)이냐라고 생각하시면 됩니다. Debug Key는 개발할 때만 사용하는 것으로 안드로이드 개발환경에 기본적으로 저장되어 있는 인증서 바이너리에 대한 해시값이고, Release Key는 실제 앱을 배포할 때 사용하는 인증서 바이너리에 대한 해시값입니다.
Hash Key를 구하는 방법은 두가지가 있습니다. 1. 터미널을 이용하여 구하는 방법(추천) 2. 코드를 이용하여 구하는 방법
@터미널을 이용( 추천 )
#환경변수 설정
Jdk와 OpenSSL 환경변수 설정
[OpenSSL 다운로드 홈페이지] [OpenSSL 0.9.8.e_X64 다운] [환경변수 설정하는 방법] OpenSSL은 SSL v2/v3와 TLS v1 프로토콜을 지원하는 범용 암호법 라이브러리로 대부분 리눅스는 기본적으로 설치 되어 있습니다. 하지만 윈도우 사용자의 경우 다운로드 해야합니다.OpenSSL의 버전에 따라 생성되는 값이 다르기 때문에 반드시 반드시 openssl-0.9.8e_X64 다운받아야 합니다.