ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

Key Hash ์ƒ์„ฑํ•˜๊ธฐ

 

#1>JDK ์„ค์น˜ ๊ฒฝ๋กœ๋กœ ์ด๋™

jdk/bin ํด๋”์—๋Š” keytool.exe ์‹คํ–‰ํŒŒ์ผ์ด ์œ„์น˜ํ•ด ์žˆ๋‹ค.

keytool.exe ํŒŒ์ผ์˜ ์œ„์น˜

#2>CMD ์‹คํ–‰

"cd {ํด๋”๋ช…}" ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด keytool ํŒŒ์ผ์ด ์œ„์น˜ํ•œ ํด๋”๋กœ ์ด๋™ํ•œ๋‹ค

  1. cd /
  2. cd {jdk/bin/๊ฒฝ๋กœ}

cd {ํด๋”๋ช…}

#3>keytool ๋ช…๋ น์–ด ์‹คํ–‰ํ•ด๋ณด๊ธฐ

"keytool"์ž…๋ ฅ ํ›„ ์—”ํ„ฐ

keytool ๊ด€๋ จ ๋ช…๋ น์–ด


keytool -exportcert -alias androiddebugkey -keystore C:\Users\{์œ ์ €์ด๋ฆ„}\.android\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

openssl : 'openssl' ์šฉ์–ด๊ฐ€ cmdlet, ํ•จ์ˆ˜, ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๋˜๋Š” ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์œผ๋กœ ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
'openssl'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ ฅ, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

hash๋œ key์˜ binary๊ฐ’์„ Base64 ์ธ์ฝ”๋”ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก OpenSSl ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


#4>Openssl ์„ค์น˜ํ•˜๊ธฐ

  1. code.google.com/archive/p/openssl-for-windows/downloads ์ด๋™
  2. ๋ฒ„์ „์ฝ”๋“œ ๋’ค์— 'e'๊ฐ€ ๋ถ™์€ ๋ฒ„์ „ ์„ ํƒํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ

open ssl ๋‹ค์šด๋กœ๋“œ

 

#5>๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ ์••์ถ•ํ•ด์ œ

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •์„ ํ•ด์•ผํ•˜๋ฏ€๋กœ ์ ๋‹นํ•œ ์œ„์น˜์— ๋‹ค์šด ๋ฐ›์€ ์••์ถ•ํŒŒ์ผ์„ ํ’€๋„๋ก ํ•œ๋‹ค.

(์ €๋Š” C:\Program Files์œ„์น˜์— Openssl์ด๋ผ๋Š” ํด๋”๋ฅผ ์ƒ์„ฑํ•ด ๊ทธ ์•ˆ์— ์••์ถ•ํŒŒ์ผ์„ ์œ„์น˜ ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.)

C:\Program Files\Openssl\openssl-0.9.8e_X64

#6>ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

์Šฌ์Šฌ ํ•˜๊ธฐ ๊ท€์ฐฎ์•„์ง„๋‹ค.

 

#7> ๋“œ๋””์–ด! ๋ช…๋ น์–ด ์‹คํ–‰

keytool -exportcert -alias androiddebugkey -keystore C:\Users\sssdo\.android\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

#8> ๋ฐœ๊ธ‰ ์™„๋ฃŒ