问题标签 [keytool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
20309 浏览

java - AndroidDebugKey Keystore被篡改,或密码错误

每当我进入终端时:

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

它要求我输入密码。我以前从未设置过密码。我已经在其他地方读到了“android”,但我仍然收到以下错误:

keytool 错误:java.io.IOException:密钥库被篡改,或密码不正确

我也是 Mac 环境的新手。每当我输入密码时,光标都不会移动。我不确定这是否是隐藏密码的默认 Mac 行为,或者密码是否只是未注册,所以这就是我收到错误的原因。任何帮助表示赞赏。

0 投票
1 回答
141 浏览

java - 在聊天室中使用 keytool

我正在开发一个具有所有安全功能的聊天室 - 例如公钥加密(每个聊天客户端的公钥和私钥对)以及签署其公钥的证书颁发机构。谁能告诉我如何使用 keytool 工具在 java 中生成公钥对?我知道基本的 keytool 命令,但是如何在 java 中使用它们?

0 投票
7 回答
61930 浏览

android - 查找已签名应用的密钥哈希

我已经签署了我的应用程序并将其导出到我桌面上名为 app 的文件夹中,该文件夹是我的应用程序本身和密钥库。我如何找到可以复制到 facebook 开发人员页面的密钥哈希。我安装了openssl,但似乎无法生成密钥哈希我尝试了堆栈上的许多其他线程,但似乎没有任何帮助,谢谢

詹姆士

0 投票
0 回答
1900 浏览

java - 您如何使用 Grails 设置 SSL?

您如何使用 Grails 设置 SSL?我们从我们的提供商那里获得了签名证书,并尝试在 .grails/1.3.7/ssl/keystore 下创建一个密钥库。只需输入我们的密钥,我们就可以启动 grails 并获得:

也许我们必须使用不同的命令导入 .crt 文件?我用了:

当我使用除riseup.org.nz 以外的别名时,它抱怨别名与crt 不匹配。

运行命令后,它确实询问我是否信任这些信息,这让我想到:

注意:在导入证书之前不需要执行 -printcert 命令,因为在将证书添加到密钥库中的受信任证书列表之前,-import 命令会打印出证书信息并提示您进行验证。

来自:http: //download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html

0 投票
1 回答
377 浏览

java - 如何在 Cygwin 环境中使 java keytool 尊重正斜杠?

我正在使用 -v $HOME/.keystore 运行 Java keytool 程序,该程序在 Unix 中运行良好(创建 $HOME/.keystore),但在 Cygin 中会感到困惑 - 说它正在存储

/home/myaccount/.keystore

但因 FileNotFoundException 尝试写入而失败

\home\myaccount.keystore

如何强制 keytool 使用正斜杠?

----> 跟进:感谢下面的@mikerobi 回答了我的问题。bash 使用它的一个小代码片段是:

0 投票
2 回答
4012 浏览

android - 创建密钥库文件时遇到问题

我按照 and dev 网站的说明对您的应用程序进行签名,然后进入 cmd,进入 jdk 文件夹并输入。

在我输入密码和我的名字等后,它给了我一条错误消息,上面写着

我的印象是我输入的代码会生成一个密钥库文件以及我的应用程序的密钥。那么出了什么问题呢?

0 投票
3 回答
3640 浏览

android - 获取 MD5 指纹的 cmd 提示错误

我想在 Android 中为谷歌地图获取 MD5 指纹,但是当我尝试在命令窗口中运行它时,它会显示以下消息。我该如何克服这个问题?

命令行:

错误:

0 投票
2 回答
7557 浏览

android - cmd提示在android中获取MD5指纹的问题

克服了我之前的问题后,我仍然难以从命令行为 Android 生成 MD5 指纹。谁能告诉我我做错了什么?

命令行:

错误:

0 投票
2 回答
29595 浏览

android - Keytool 的 -storepass 与 -keypass —— 为什么是 2 个密码?

我了解该-keypass选项用于“密钥的密码”,而该-storepass选项用于“密钥库的密码”。

但是,我不明白为什么需要两个密码。

需要 2 个密码的情况有哪些:一个用于存储(在我的情况下是文件),一个用于密钥。

0 投票
2 回答
7784 浏览

java - 尝试了很多答案来打开我的 keytool.exe 但失败了

我试图让 keytool.exe 运行,但命令提示符一打开它就消失得如此之快。

我也尝试手动输入命令提示符

C:\Program Files\Java\jdk1.6.0_25\bin

它说“程序”不是内部或外部命令、可运行程序或批处理文件。我无法打开程序文件夹本身。

我去了环境变量并将路径更改为

1)C:\Program Files\Java\jdk1.6.0_25\bin 2)C:\Program Files\ 和更多 diff 相关路径等,但命令提示符中的结果仍然给我那个错误。

当我输入'C:> java'时,它显示了列表(我附上了cmd的屏幕截图,但不允许新用户)

我从这个链接按照这个方向

我找不到 Android 密钥工具

他们都无法解决我的问题。我还缺少什么吗?我希望尽快解决这个问题。

!!!更新!!!

我发现我必须在路径之前输入 cd

“cd C:\Program Files\Java\jdk1.6.0_25\bin”

我假设如果我输入 C: 并按 Enter 它将目录更改为 C: 之后我可以从那里输入路径但即使在“程序文件”本身也总是出错。

谢谢大家!

这是我的命令提示符中的示例

C:>程序文件\Java\jdk1.6.0_25\bin

“程序”不是内部或外部命令、可运行程序或批处理文件。

在路径之前添加了“cd”,然后...

C:>cd C:\Program Files\Java\jdk1.6.0_25\bin

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