1. ホーム
  2. java

[解決済み】Opensslが内部コマンドまたは外部コマンドとして認識されない。

2022-04-16 12:38:36

質問

Facebookと連携するアプリの署名を作成したいのですが、どのようにすればよいですか?Facebookのチュートリアルの1つに、このコマンドがありました。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

チュートリアルでは、このcmdを実行することで、私の署名生成のプロセスが開始されると書かれています。

しかし、このコマンドはエラーになります。

openssl is not recognized as an internal or external command

どうすればいいのでしょうか?

解決方法は?

OpenSSLのところに......ダウンロードしたOpenSSLフォルダのパスを入れる必要があるんだ。実際のコマンドは次のようになります。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | "C:\Users\abc\openssl\bin\openssl.exe" sha1 -binary | "C:\Users\abc\openssl\bin\openssl.exe" base64

入力するパスは、OpenSSLをインストールしたパスであることを忘れないでください。

編集してください。

OpenSSL for Windows 32bitと64bitは、それぞれ以下のリンクからダウンロードできます。

64ビット版OpenSSL

32ビット版OpenSSL