[Flutter]keytool error: java.lang.Exception: Keystore file does not exist: ~/.android/debug.keystore

2021년 09월 05일 by 진아사랑해

    [Flutter]keytool error: java.lang.Exception: Keystore file does not exist: ~/.android/debug.keystore 목차
반응형

1. 개요

keytool은 Java에서 제공하는 암호키 및 인증서 생성 CLI 툴이다(SHA-1 fingerprint)

Google에서 제공하는 서비스(API)를 사용하려면 인증을 위해 필요한 것이다

 

2. 위와 같은 에러는 ?

debug keystore file이 현재 프로그램을 작성하는 디렉토리에 없기 때문에 나오는 에러이다

C:\Users\yourname\.android\debug.keystore 이 디렉토리에 있을 것이다

yourname은 각자의 컴퓨터 이름이다

현재 프로그램을 작성하고 있는 폴더로 이동하여

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

명령을 입력하면 키들과 인증서가 생성될 것이다

 

3. Release용 키 생성

2번에서 사용한 명령어는 debug용으로 사용하는 명령어이다

Release용은 keytool -list -v -keystore {keystore_name} -alias {alias_name}

                예) keytool -list -v -keystore C:\Users\Turzo\Desktop\earninglearning.keystore -alias turzo -storepass 12345678 -keypass 12345678

 

4. keytool은 ?

Java 는 KeyStore 라는 인터페이스를 통해 Encryption/Decryption 및 Digital Signature 에 사용되는 Private Key, Public Key 와 Certificate 를 추상화하여 제공하고 있다.

자세한 설명은 아래 사이트 참조

https://stackoverflow.com/questions/27037194/keystore-file-doesnt-exist

 

Keystore file doesn't exist

I'm trying to get the SHA1 fingerprint so I can get an Google API key. Im in the following directory: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin Then I execute the com...

stackoverflow.com

https://www.lesstif.com/java/java-keytool-keystore-20775436.html

 

java keytool 사용법 - Keystore 생성, 키쌍 생성, 인증서 등록 및 관리

-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA6KLO6jGTx1NMZsN3QJh/YCrVgmZsHlaD8sSFIFUcc5wH0gy6 oKggrOD7gE9CPRb3MQG53hx29c92ih/cFKrN1IoeSPj0ftxZPhKUczfot2CAH3GX BWh0OYeuCIv088aKhSMJJLP9ZruC6Zhb01HYJiWdpOMX53fSMRJZYgjlIHZMi76u ofLnvuP2Ry8VJntw2RFJeei0Z+6+Y

www.lesstif.com

 

반응형