16得票5回答
关键工具 - 生成密钥错误:密钥库文件不存在。

我尝试创建一个新的自签名密钥库文件。 我使用的命令是:keytool -genkey -selfcert -dname "cn=My Name, ou=Orga unit" -alias selfcertified -keypass somepass -keystore keystore.j...

37得票2回答
Keytool的 -storepass 和 -keypass -- 为什么需要2个密码?

我了解-keypass选项是用于“密钥的密码”,而-storepass选项是用于“密钥库的密码”。 然而,我不明白为什么需要两个密码。 有哪些情况需要两个密码:一个用于存储(在我的情况下为文件),另一个用于密钥。

12得票1回答
密钥工具无法导入证书 - 从回复中建立链失败

我希望有人能够解决以下问题。我已经阅读了keytool文档,但没有找到关于这个问题的任何提示。 我创建了一个密钥库 keytool -genkey -alias privateKeyName -keyalg RSA -keystore privateKeyName.jks -vali...

49得票4回答
Tomcat服务器/客户端自签名SSL证书

我有一个运行Apache Tomcat 6.x服务器的自签名SSL证书。 我希望客户端向服务器呈现他们自己的证书,以便我可以基于用户数据库对其进行身份验证。 我已经按照网上找到的示例使其全部工作正常,但该示例附带了预先生成的JKS数据存储和固定的证书。 我想创建自己的数据存储并使用自己的证书,...

8得票1回答
如何使用openssl创建pkcs12信任库

我可以使用keytool命令将Java信任存储库(JKS文件,只有证书,没有私钥)导出为p12文件: keytool -importkeystore -srckeystore truststore.jks -destkeystore truststore.p12 -deststoretype...

19得票1回答
我无法使用keytool获取SHA1证书。

我正在尝试使用以下命令在macOS Sierra上查找我的签名密钥存储的SHA1哈希值:keytool -exportcert -alias androiddebugkey -keystore $HOME/.android/debug.keystore -list -v -storepass ...

15得票3回答
keytool错误: java.io.IOException: parseAlgParameters失败: ObjectIdentifier() -- 数据不是一个对象ID (标签=48)

我正在尝试使用keytool生成密钥库,但出现以下错误 - D:\Java\bin>keytool -importkeystore -srckeystore cert1.p12 -srcstoretype pkcs12 -destkeystore cert1.keystore -des...

12得票3回答
导入公共证书到密钥库时出错

我有一份来自CA的公共证书。我想使用此证书创建Java SSL连接。我参考了如何在特定连接上使用不同的证书?和在不将完整密钥库复制到客户端的情况下使用自签名证书的Java SSL连接。从中我了解到需要将证书导入密钥库中。然而,我没有收到任何来自CA的密钥库。我创建了一个密钥库并尝试将公共证书导...

32得票2回答
将旧格式的.p12文件转换为.pem格式(不支持算法RC2-40-CBC)。

似乎仍存在一些使用RC2-40-CBC加密的私钥生成工具。 虽然我可以使用keytool -importkeystore将其导出到新的密钥库中,但似乎我无法摆脱这个算法。 如何将它们转换为PEM格式? OpenSSL会出错: digital envelope routines:inne...

147得票6回答
我从未为我的密钥库和别名设置过任何密码,那么它们是如何创建的?

当我阅读一些关于“签名Android应用程序”的文章时,我看到了一些标题如“如何签名应用程序”以及关于“如果您丢失了密钥库文件或密码怎么办”的内容。 我要问的问题是,我从未创建过密钥库,也没有别名或密码,那么我怎么可能忘记它呢? 我知道对于Android应用程序,我们使用默认密码andro...