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

在使用keytool更改密码的同时从Java Keystore中提取PKCS12文件

韩恺
2023-03-14

我有一个Java keystore:mykeystore.jks,并且给定一个别名:somealias,我试图在更改密码的同时以p12格式提取相应的资源。

JKS密码是12345678,与someAlias密钥相同。

我希望用新密码保护我的p12文件:1122334455

我错过了什么?

共有1个答案

雍焱
2023-03-14

您只使用第一个命令更改了密钥库的密码。密钥的密码仍然是12345678。

虽然PKCS#12可以为容器/内容使用不同的密码,但这不是一个好主意,因为大多数应用程序都假设密码是相等的(这就是KeyStore Explorer显示错误消息的原因)。

要更改密钥的密码,必须添加-destkeypass:

keytool -importkeystore -srckeystore myKeystore.jks -destkeystore myKeystore.p12 
-deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 
1122334455 -destkeypass 1122334455    
 类似资料:
  • 我无法使用keytool(java 8)更改PKCS密钥库密码。当我试图更改密钥密码时: 这意味着无法更改PKCS12密钥库的密钥密码。然后我尝试更改keystore密码: 这意味着,我们必须一起更改密钥库密码和密钥密码。但是没有命令可以改变两者。我能做什么呢?

  • 我正试图更改存储在p12密钥库中的证书的密码。我设法通过使用ikeycmd更改了keystore密码,但对于键控器,似乎什么都不起作用。这是我正在尝试的命令: keytool-keypasswd-storetype pkcs12-keystore$keystore_file-alias$key_alias-keypass$key_password-new$new_pass-storepass$st

  • 我想用keytool程序创建一个PKCS12密钥存储格式的证书。 密钥库的扩展名为。

  • 我试图在Java中使用keytool导入PKCS12证书。只有当keystore密码与证书密码相同时,它才能正常工作。keystore是否也必须使用PKCS12证书密码?

  • 我使用, Spring Framework 4.0.0 RELEASE(GA) Spring Security 3.2.0 RELEASE(GA) Struts 2.3.16 我在其中使用, 我的文件如下所示。 的实现如下。 无需参考这些类。 我的问题是在使用时, 可以将UserDetailsManager注入控制器及其 方法可用于更改密码。我从未尝试过这一点,但它可能大致实现如下。 在控制器中,

  • 问题内容: 我有非常大的基因型文件,这些文件基本上不可能在R中打开,因此我试图使用linux命令行提取感兴趣的行和列。使用头/尾行足够简单,但是我很难弄清楚如何处理列。 如果我尝试使用以下方法提取(例如)第100-105个制表符或空格分隔列 如果每列中包含多个字符的字符串,则这显然不起作用。有什么方法可以使用适当的参数修改cut,以便提取列内的整个字符串,其中列定义为空格或制表符(或任何其他字符)