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

再见男人

我有一个Java Keystore:,myKeystore.jks并给了一个别名:someAlias,我试图p12在更改密码时以一种格式提取相应的资源

JKS密码12345678与someAlias密钥相同。

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

我尝试过的

keytool -importkeystore -srckeystore myKeystore.jks -destkeystore test.p12 -deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 1122334455

在这种情况下,test.p12将导出,但是由于密码错误或文件已损坏,我无法读取它。

在此处输入图片说明

但是当我尝试这个(保持相同的密码)时:

keytool -importkeystore -srckeystore myKeystore.jks -destkeystore test.p12 -deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 12345678

我可以test.p12使用给定的密码打开文件。

PS:我也尝试添加-srckeypass参数,但是没有运气。

PS 2:我正在使用密钥库资源管理器5.11打开我的商店

我想念什么?

奥米克龙

您仅使用第一个命令更改了密钥存储区的密码密钥的密码仍为12345678。

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

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

keytool -importkeystore -srckeystore myKeystore.jks -destkeystore myKeystore.p12 
-deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 
1122334455 -destkeypass 1122334455    

顺便说一句,由于Java 8 keytool显示了命令的错误消息:

keytool错误:java.lang.Exception:目标pkcs12密钥库具有不同的storepass和keypass。请使用指定的-destkeypass重试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用pkcs12文件连接到RabbitMq Broker

来自分类Dev

创建 PKCS12 文件以用作 java 信任存储

来自分类Dev

是否导出没有导出密码的PKCS#12文件?

来自分类Dev

更改p12文件上的密码

来自分类Dev

如何使用ffmpeg从mp4文件中提取特定的音轨(音轨2)?

来自分类Dev

如何使用ffmpeg从MPEG-4文件中提取音频

来自分类Dev

如何使用ffmpeg从mp4文件中提取特定的音轨(音轨2)?

来自分类Dev

通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

来自分类Dev

使用SecItemImport导入PKCS12

来自分类Dev

如何以编程方式从pkcs12文件导出公钥

来自分类Dev

将中间证书添加到pkcs12文件

来自分类Dev

如何使用另一个文件中的ID从gff3文件中提取数据?

来自分类Dev

如何使用KEYTOOL命令从.p12(PFX)文件中提取证书

来自分类Dev

在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

来自分类Dev

在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

来自分类Dev

java bouncycastle PKCS12密钥库“最大密码长度”

来自分类Dev

(SoapUI)发生错误(可能是PKCS12密码错误:java.io.IOException ...)

来自分类Dev

批处理文件以列出txt和mp3文件-使用该列表从文本文件中提取相同的行

来自分类Dev

如何使用 openssl 模块将密码传递给 pkcs12 转换?

来自分类Dev

如何使用openSSL生成P12文件?

来自分类Dev

如何在Java中更改KeyStore文件的密码?

来自分类Dev

如何使用OpenSSL C库创建退化的PKCS7文件?

来自分类Dev

如何在Java中将pkcs8转换为pkcs12

来自分类Dev

openssl pkcs12不断从密钥库的条目中删除PEM密码吗?

来自分类Dev

使用Java keytool的PKCS11格式密钥

来自分类Dev

iOS推送通知的Certificates.p12文件中密码的作用是什么

来自分类Dev

iOS推送通知的Certificates.p12文件中密码的作用是什么

来自分类Dev

将p12文件转换为pem文件时出现问题

来自分类Dev

使用单个命令提取.tar归档文件中的已归档.bz2文件

Related 相关文章

  1. 1

    无法使用pkcs12文件连接到RabbitMq Broker

  2. 2

    创建 PKCS12 文件以用作 java 信任存储

  3. 3

    是否导出没有导出密码的PKCS#12文件?

  4. 4

    更改p12文件上的密码

  5. 5

    如何使用ffmpeg从mp4文件中提取特定的音轨(音轨2)?

  6. 6

    如何使用ffmpeg从MPEG-4文件中提取音频

  7. 7

    如何使用ffmpeg从mp4文件中提取特定的音轨(音轨2)?

  8. 8

    通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

  9. 9

    使用SecItemImport导入PKCS12

  10. 10

    如何以编程方式从pkcs12文件导出公钥

  11. 11

    将中间证书添加到pkcs12文件

  12. 12

    如何使用另一个文件中的ID从gff3文件中提取数据?

  13. 13

    如何使用KEYTOOL命令从.p12(PFX)文件中提取证书

  14. 14

    在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

  15. 15

    在Windows中为我的Android应用程序通过Windows中的OpenSSL使用自签名证书创建PKCS#12文件

  16. 16

    java bouncycastle PKCS12密钥库“最大密码长度”

  17. 17

    (SoapUI)发生错误(可能是PKCS12密码错误:java.io.IOException ...)

  18. 18

    批处理文件以列出txt和mp3文件-使用该列表从文本文件中提取相同的行

  19. 19

    如何使用 openssl 模块将密码传递给 pkcs12 转换?

  20. 20

    如何使用openSSL生成P12文件?

  21. 21

    如何在Java中更改KeyStore文件的密码?

  22. 22

    如何使用OpenSSL C库创建退化的PKCS7文件?

  23. 23

    如何在Java中将pkcs8转换为pkcs12

  24. 24

    openssl pkcs12不断从密钥库的条目中删除PEM密码吗?

  25. 25

    使用Java keytool的PKCS11格式密钥

  26. 26

    iOS推送通知的Certificates.p12文件中密码的作用是什么

  27. 27

    iOS推送通知的Certificates.p12文件中密码的作用是什么

  28. 28

    将p12文件转换为pem文件时出现问题

  29. 29

    使用单个命令提取.tar归档文件中的已归档.bz2文件

热门标签

归档