-
[AOS] Android Release key hash ๋ฐ๊ธํ๊ธฐ2022. 11. 12. 19:38๋ฐ์ํ๐ค์นด์นด์ค / ๋ค์ด๋ฒ / ๊ตฌ๊ธ API ์ฌ์ฉํ ๊ฑด๊ฐ์?์....๐ถ๐คํด์ ํค ์ฃผ์ธ์.์...?๐ถ๐ค์ฃผ์ธ์.
Java KeyStore (JKS)
SSL ์ํธํ๋ฅผ ์ํด ์ฐ์ด๋ key๋ค์ ๋ชจ์๋์ ํ์ผ๋ก ํ์์ .jks ๋๋ .keystore๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
ํด์ ํค๋ ์ฑ๋ง๋ค ๊ฐ๋ ๊ณ ์ ๊ฐ์ผ๋ก ํ์ด์ค๋ถ, ์นด์นด์คํก ๋ก๊ทธ์ธ ๋ฑ์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ํ์ํ๋ค.ํค ๋ฐ๊ธ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Android Studio์์ Build > Generate Signed Bundle / APK ... ์ ํ
2. AAB ๋๋ APK๋ฅผ ์ ํ ํ Next
3. Create new...๋ฅผ ๋๋ฌ ์๋ก key store๋ฅผ ์์ฑํด์ค๋ค.
4. ์๋์ ๊ฐ์ด ์ ๋ ฅ ํ ํด๋น ๊ฒฝ๋ก์ jks ํ์ผ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
5. release ๋ฒ์ aab ํ์ผ ์์ฑ
ํด๋น ํ๋ก์ ํธ์ app > release ํด๋์์ ์์ฑ๋ ํ์ผ์ ํ์ธํด๋ณผ ์ ์๋ค.
6. ๋ฆด๋ฆฌ์ฆ ํค ํด์ ๋ฑ๋กํ๊ธฐ
*MAC OS ๊ธฐ์ค
์์์ ์ค์ ํ key alias์ key๊ฐ ์๋ path๋ฅผ ๋ฃ์ด ํฐ๋ฏธ๋์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด์ค๋ค.
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
์์์ ์ค์ ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด release key hash๋ฅผ ํ์ธํ ์ ์๋ค.
๋ฆด๋ฆฌ์ฆ ํด์ํค๋ฅผ ๊ตฌํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๊ตฌ๊ธ ํ๋ ์ด ์ฝ์์์ SHA-1 ์ธ์ฆ์ ์ง๋ฌธ์ ๊ฐ์ ธ์ Base64๋ก ์ธ์ฝ๋ฉ ํ๋ ๊ฒ์ด๋ค.
์ฑ ์ ํ > ์ค์ > ์ฑ ๋ฌด๊ฒฐ์ฑ > ์ฑ ์๋ช > SHA-1 ์ธ์ฆ์ ์ง๋ฌธ
* ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ฝ์์ ๋ฑ๋ก๋ ์ดํ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
๋ฐ์ํ'๐ฐ Android ๐ญ > ๐ ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AOS] ForegroundService (0) 2022.11.15 [AOS] Android KakaoLink ์นด์นด์คํก ๊ณต์ ํ๊ธฐ 2 - Kakao Link ์ค์ (0) 2022.11.13 [AOS] Android KakaoLink ์นด์นด์คํก ๊ณต์ ํ๊ธฐ 1 - ์ด๊ธฐ ์ค์ (0) 2022.11.13 [AOS] Android Studio Wildcard (*) Import ์ค์ (0) 2022.11.06 [AOS] JDK ๋ฐ Gradle Version ์ค์ (0) 2022.10.29