キーストアの証明書フィンガープリント(SHA1)を取得する

FirebaseのGoogle認証を実装したら、証明書のフィンガープリントを登録してねと言われた。

AndroidStudioのSigning Reportをかければデバッグ用証明書のフィンガープリントは取得できる。

開発時はデバッグ用証明書で問題がないが、リリース証明書の場合はkeytoolを使ってキーストアの場所を指定して取得した。

そのまま実行しようと思っても、JREの場所が分からないエラーが出る。

nokkun@nokkunnoMacBook-Air ~ % keytool
The operation couldn’t be completed. Unable to locate a Java Runtime.

JREはAndroid Studioに含まれているので、パスを指定してあげる。

nokkun@nokkunnoMacBook-Air ~ % /Applications/Android\ Studio.app/Contents/jre/
Contents/Home/bin/keytool -list -keystore /Users/nokkun/Desktop/keystore -v

これで行けた。

キーストアのパスワードを入力してください:  
キーストアのタイプ: PKCS12
キーストア・プロバイダ: SUN

キーストアには1エントリが含まれます

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog