[android] Android에서 OAuth 2.0에 대한 서명 인증서 지문 (SHA1)을 얻는 방법은 무엇입니까?

나는의 단계에 따라 내 안드로이드 응용 프로그램 등록하기 위해 노력하고있어 https://developers.google.com/console/help/#installed_applications 따라 날 리드
http://developer.android.com/tools/publishing/app-을 signing.html .

그러나 서명 인증서 지문 (SHA1)을 얻는 방법을 잘 모르겠습니다.

먼저 Eclipse ADT 플러그인을 사용하여 키 저장소 / 키를 내보내고 작성했습니다. 그런 다음 시도해 keytool -list keystore mykeystore.keystore보니 MD5 인증서 지문이 나옵니다. 서명을 다시해야합니까 (이클립스 내보내기 마법사를 사용할 수 없음을 의미 함)?

디버그 인증서를 먼저 사용할 수 있습니까?



답변

내보내기 프로세스를 시작하여 앱용 APK를 만들고 프로덕션 키를 사용하십시오. 마지막 페이지에는 SHA1 및 MD5 인증서 지문이 모두 표시됩니다여기에 이미지 설명을 입력하십시오


답변

이 질문에 대한 답변을 받았지만 이것이 기본 키 저장소에 대한 서명을 찾은 방법입니다. Eclipse에서 Windows-> 환경 설정-> Android-> 빌드로 이동하면

여기에 이미지 설명을 입력하십시오


답변

나는 이것이 완벽하게 작동 할 것이라고 생각합니다. 나는 같은 것을 사용했다 :

Android Studio의 경우 :

  1. 빌드 > 서명 된 APK 생성을 클릭하십시오 .
  2. 메시지 상자가 나타나면 확인을 클릭하십시오.
  3. 이제 키 저장소 경로를 복사하는 다른 창이 나타납니다 .
  4. 이제 명령 프롬프트를 열고 C : \ Program Files \ Java \ jdk1.6.0_39 \ bin> (또는 설치된 jdk 버전)으로 이동하십시오.
  5. keytool -list -v -keystore를 입력 한 다음 키 저장소 경로 를 붙여 넣습니다. (예 : C : \ Program Files \ Java \ jdk1.6.0_39 \ bin> keytool -list -v -keystore “E : \ My Projects \ Android \ android studio \ signed apks \ Hello World \ HelloWorld.jks “).
  6. 이제 키 저장소 비밀번호 요청을 제공하고 키를 눌러 EnterSHA1 및 MD5 인증서 키를 얻습니다.

답변

Mac 또는 Linux를 사용하는 경우이를 복사하여 터미널 응용 프로그램 에 붙여 넣으면 SHA1 키가 즉시 나타납니다. 아무것도 바꿀 필요가 없습니다.

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

출력 예 :

Alias name: androiddebugkey
Creation date: 17 Feb 12
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4f3dfc69
Valid from: Fri Feb 17 15:06:17 SGT 2012 until: Sun Feb 09 15:06:17 SGT 2042
Certificate fingerprints:
     MD5:  11:10:11:11:11:11:11:11:11:11:11:11:11:11:11:11
     SHA1: 11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:01:11
     Signature algorithm name: SHA1withRSA
     Version: 3


답변

이것을 커맨드 라인에서 사용하십시오

c:\Program Files\Java\jdk1.6.25\bin>keytool -list -v -keystore c:\you_key_here.key


답변

열기 터미널 (에서 유닉스 에서 MAC ), ( cmd에서 윈도우 )와 cd이 (자바) 경로 :

C:\Program Files\Java\jdk1.6.0_43\bin>

이 명령을 실행하십시오 :

keytool -list -v -keystore C:\Users\leon\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

경로를 변경하면 debug.keystoreMD5 및 SHA-1 지문이 모두 표시됩니다.


답변

keytool -list -v -keystore "keyStoreName"

앱의 키 저장소가있는 디렉토리에서이 명령을 실행하십시오.