当前位置: 首页 > 知识库问答 >
问题:

Openssl不被识别为内部或外部命令

融烨华
2023-03-14

我希望为我的应用程序生成一个应用程序签名,该签名稍后将与Facebook集成。在Facebook的一个教程中,我发现了以下命令:

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

在教程中,它说通过运行这个cmd,我生成签名的过程将开始。

但是,此命令会给出一个错误:

openssl is not recognized as an internal or external command

我怎样才能摆脱这个?

共有3个答案

汲涵育
2023-03-14

使用整个路径,像这样:

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

这对我很有效。

楮自珍
2023-03-14

请按照以下步骤操作,我希望您的钥匙能正常工作:

>

  • 第一步你需要OpenSSL。您可以在谷歌代码上从openssl for windows项目下载二进制文件。

    第2步解压文件夹,然后将bin文件夹的路径复制到剪贴板。

    例如,如果文件解压缩到位置C:\Users\gaurav\openssl-0.9.8k_WIN32,则复制路径C:\Users\gaurav\openssl-0.9.8k_WIN32\bin

    第3步将路径添加到系统环境路径。设置PATH环境变量后,打开cmd并键入以下命令:

    C:\>keytool -exportcert -alias androiddebugkey -keystore [path to debug.keystore] | openssl sha1 -binary | openssl base64
    

    在提示时键入密码。如果命令有效,您将看到一个密钥。

  • 柳梓
    2023-03-14

    在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的路径。

    编辑:

    您可以从下面相应的链接下载适用于windows 32和64位的OpenSSL:

    64位的OpenSSL

    32位的OpenSSL

     类似资料:
    • 问题内容: 键入命令时出现以下错误: 无法将“ mvn”识别为内部或外部命令,可操作程序或批处理文件。 我也遵循了这个步骤,但是仍然无法完成工作。 当我键入此命令时,我得到的路径打印为 当我键入“ echo%M2%”时,我的路径打印为 环境 : 问题答案: 确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性

    • 问题内容: 我在安装react-flux-starter-kit-windows时出错。我在使用以下命令时已经安装了最新的node.js和npm:npm install -g react-flux-starter-kit它给了我以下错误 问题答案: 似乎需要安装Bash。如果您使用的是Windows,则可以使用以下方式之一进行安装: https://git-for-windows.github.i

    • 问题内容: 我尝试安装此软件。为此,需要Python。 我从这里name安装了Python 。 我正在Windows 7上工作。 之后,我做 当我运行任何Python文件时,它显示 python无法识别为内部或外部命令,可操作程序或批处理文件。无法创建vc项目文件。 我该如何解决? 问题答案: 您要追加到字符串,而不是scripts文件夹。基本上,您希望路径上带有实际二进制文件的文件夹。

    • 我将环境变量设置为: 和 以及将它们添加到路径,调用: 但是从命令调用仍然会产生错误: 这个问题的原因是什么?

    • 我从VSCode 0.10.6更新到0.10.8,并第一次尝试使用Typescript。不幸的是,当我告诉VSCode构建时,我得到了错误: 我根据VS代码说明创建了一个新的“HelloWorld”项目。这包括: 我为一个新的package.json运行了 我运行,因为我想要本地安装,而不是全局安装。 我创建了一个launch.json来定义Node.js项目。 我创建了tasks.json文件,

    • 问题内容: 我在尝试在计算机上安装Django时遇到了一个奇怪的错误。 这是我在命令行中键入的序列: 是什么原因造成的? 编辑 根据要求,这是我输入echo%PATH%时得到的结果 问题答案: 你需要将pip安装的路径添加到PATH系统变量中。默认情况下,pip已安装(pip现在与新版本的python捆绑在一起),因此需要将路径“ 添加到PATH变量中。 要检查它是否已经在PATH变量中,请在CM