2013-08-12 3 views
6

페이스 북 SDK를 사용하는 안드로이드 앱의 해시 키를 만들었습니다. 그러나 이제는 내 앱의 '릴리스'버전에 대한 해시 키를 만들고 싶습니다. 그 때문에 나는 다른 키 저장소를 사용하고 있습니다.Play 키 스토어 출시를위한 Facebook Key Hash

I가 다음과 같은 구문 : 여기

keytool -exportcert -alias MY_ALIAS_HERE -keystore ~/path/to/my/android.keystore | openssl sha1 -binary | openssl base64

, MY_ALIAS_HERE가 키 스토어 파일의 별칭 존재인가? 아니면 다른 것? 또한 암호는 'android'또는 키 저장소 파일의 해당 별칭에 대한 암호와 다른 것입니까?

고마워요 .. :)

+0

당신은 응용 프로그램을 내보낼 때마다 별칭을 제공합니까 ?? –

답변

1

이 내 경로 및 별칭을 교체

"C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe" -exportcert -alias manoj -keystore c:\users\manoj\desktop\manoj.kp | C:\OpenSSL-Win32\bin\openssl sha1 -binary | C:\OpenSSL-Win32\bin\openssl base64 
+0

예. 별칭 manoj가 manoj.kp 키 저장소에 있습니다. 또한 요청할 암호는 키 저장소에있는 별칭의 암호와 동일합니까? – tigerden

+0

서명 키 스토어의 경로를 알려주고 apk 생성에 사용하는 비밀번호를 비밀번호로 지정해야합니다. – mdDroid

+0

같은 일을했는데, 키 저장소 파일의 별칭은'shaarad'이고 패스워드는'pass'라고 가정하고'keytool -exportcert -alias shaarad -keystore C : \ Users \ shaarad \ keystore | openssl sha1 - 이진 | openssl base64'라고 입력하십시오. 비밀 번호를 물었을 때 나는 패스를 입력했다. 해시를 앱 대시 보드에 붙여 넣어 저장했습니다. 여전히 작동하지 않습니다. – tigerden

2

mdDroid 대답은 올바른 것입니다. 방금 openssl의 길을 알려주지 않았습니다. C : 드라이브에 openssl.exe 파일이 없으면에서 openssl을 다운로드하면됩니다. 그럼 난 C에서의 openssl을 설치

C:\bin\openssl

처럼 openssl.exe를 파일의 경로 "의 openssl을"대체이 내하려면 openssl의 경로는 그게 왜 운전, 당신은 OpenSSL 경로하려면 openssl의 경로 여야합니다. exe 파일 위치. 이제 @mdDroid의 ans를 사용해보십시오. 열쇠 해시를 얻어야합니다. 해피 코딩 ...... :)