Computer Science/Flutter

[์•ˆ๋“œ๋กœ์ด๋“œ] Debug, Release SHA key ์ถ”์ถœ ๋ฐฉ๋ฒ•

_cactus 2024. 1. 24. 17:38
๋ฐ˜์‘ํ˜•

Debug ์ธ์ฆ์„œ ์ง€๋ฌธ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ• (Debug SHA key๊ฐ’ ์ถ”์ถœ)

1. Gradle ์ด์šฉ

gradle ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ ํด๋”๋กœ ๊ฐ€์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ณ์ฃผ๋ฉด ๋!

./gradlew signingReport

์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๋Š”๋ฐ

(์—ฌ๊ธฐ์„œ Config๊ฐ€ debug๋ผ๊ณ  ๋˜์–ด์žˆ๋Š”๊ฑฐ ๊ผญ ํ™•์ธ!)

SHA1, SHA256์„ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค!

> Task :app:signingReport
Variant: debug
Config: debug
Store: C:\Users\####\.android\debug.keystore
Alias: AndroidDebugKey
MD5: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA1: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA-256: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
Valid until: #### ## ##

 

 

2. keytool ์ด์šฉ

keytool ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

 

์ด๋•Œ Enter keystore password: ๋ผ๊ณ  ๋‚˜์˜ค๋ฉด android๋ผ๊ณ  ์น˜๋ฉด ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ๋„ SHA1, SHA256 ํ‚ค ๊ฐ’๋“ค์ด ์ถœ๋ ฅ๋˜๋Š”๋ฐ,  ๋ณต์‚ฌํ•ด์„œ ์›ํ•˜๋Š” ๊ณณ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋ฉด ๋!

 

 

๋ฐ˜์‘ํ˜•

Release ์ธ์ฆ์„œ ์ง€๋ฌธ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ• (Release SHA key๊ฐ’ ์ถ”์ถœ)

1. Gradle ์ด์šฉ

gradle ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ ํด๋”๋กœ ๊ฐ€์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ณ์ฃผ๋ฉด ๋!

./gradlew signingReport

์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๋Š”๋ฐ

(์—ฌ๊ธฐ์„œ Config๊ฐ€ release๋ผ๊ณ  ๋˜์–ด์žˆ๋Š”๊ฑฐ ๊ผญ ํ™•์ธ!)

SHA1, SHA256์„ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค!

> Task :app:signingReport
Variant: devRelease
Config: release
Store: C:\Users\####\.ssh\###.jks
Alias: {releaseํ‚ค ์ด๋ฆ„}
MD5: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA1: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA-256: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
Valid until: #### ## ##

 

 

2. keytool ์ด์šฉ

keytool ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

keytool -list -v -alias {releasekey์ด๋ฆ„} -keystore {releasekey์ €์žฅ์œ„์น˜}

 

์ด๋•Œ Enter keystore password: ๋ผ๊ณ  ๋‚˜์˜ค๋ฉด ๋‚ด ๋ฐฐํฌ์šฉ ํ‚ค  ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค

์—ฌ๊ธฐ์„œ๋„ SHA1, SHA256 ํ‚ค ๊ฐ’๋“ค์ด ์ถœ๋ ฅ๋˜๋Š”๋ฐ,  ๋ณต์‚ฌํ•ด์„œ ์›ํ•˜๋Š” ๊ณณ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋ฉด ๋!

 

 

 

์ฐธ๊ณ 

 

728x90
๋ฐ˜์‘ํ˜•