延长密钥库中trustCertEntry的到期日期

麦克洛文

我正在使用keytool来延长我拥有的密钥库中TrustedCertEntry的到期日期。密钥库的内容如下

$ keytool -list -keystore certs/authTruststore.jks
Enter keystore password:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 3 entries

sts, Nov 11, 2013, trustedCertEntry,
Certificate fingerprint (SHA1): 8D:33:B7:69:DE:75:8F:22:E2:95:2C:EB:93:65:41:31:42:A6:E3:A7
__
localhost, Nov 11, 2013, PrivateKeyEntry,
Certificate fingerprint (SHA1): F4:A9:84:1E:7F:BF:5D:71:58:74:E4:C6:00:49:37:49:38:3E:31:BE
__    
security_localhost, Nov 11, 2013, trustedCertEntry,
Certificate fingerprint (SHA1): 6B:F8:E1:36:EB:36:D4:A5:6E:A0:5C:7A:E4:B9:A4:5B:63:BF:97:5D

我可以成功修改第二个条目的过期日期,即PrivateKeyEntry类型的本地主机,但是在尝试使用同一命令修改其他两个条目的过期时,出现以下错误:

$ keytool -selfcert -v -alias security_localhost -validity 3650 -keystore certs/authTruststore.jks -storepass ****

keytool error: java.lang.Exception: Alias <localhost> has no key
java.lang.Exception: Alias <localhost> has no key
    at sun.security.tools.KeyTool.recoverKey(KeyTool.java:3095)
    at sun.security.tools.KeyTool.doSelfCert(KeyTool.java:2442)
    at sun.security.tools.KeyTool.doCommands(KeyTool.java:1071)
    at sun.security.tools.KeyTool.run(KeyTool.java:340)
    at sun.security.tools.KeyTool.main(KeyTool.java:333)

如何延长这些到期日期?

always_a_rookie

看一下这个链接它说,

Generates an X.509 v1 self-signed certificate, using keystore information including
the private key and public key associated with alias

因此,您可以使用与密钥关联的-selfcert更新证书您的firstthird受信任的证书条目,其中,您的second条目是PrivateKeyEntry。此条目的证书与其关联PrivateKey哪里像其他2个都不是。

如果这两个证书已过期,则只能以将它们首先添加到密钥库中的相同方法来更新它们。通过执行-importcert

注意:-selfcert现在已过时。您可以在此处了解更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

非交互地延长GPG密钥的到期日期

来自分类Dev

在GnuPG中,如何设置密钥的绝对到期日期?

来自分类Dev

您可以延长已经过期的GPG密钥的到期日期吗?

来自分类Dev

我可以在现有的GPG密钥中添加到期日期吗?

来自分类Dev

如何使用CodeIgniter数据库中促销的开始日期和到期日期?

来自分类Dev

Angular的到期日期

来自分类Dev

FedAuth cookie在Firebug中不显示到期日期

来自分类Dev

从.ipa文件中检索证书的到期日期?

来自分类Dev

如何在构造函数中设置到期日期?

来自分类Dev

如何在Javascript中设置Cookie的到期日期

来自分类Dev

无法在JavaScript中设置Cookie的到期日期

来自分类Dev

iOS发行文件中的到期日期

来自分类Dev

如何在Java中设置软件的到期日期?

来自分类Dev

根据期限计算JavaScript中的最终到期日期

来自分类Dev

在Facebook登录名中设置到期日期

来自分类Dev

从 jwt 令牌中读取到期日期

来自分类Dev

在 C++11 中检查到期日期

来自分类Dev

php date()和到期日期()

来自分类Dev

TinyMce4到期日期

来自分类Dev

未设置Cookie的到期日期

来自分类Dev

检查Active Directory到期日期

来自分类Dev

到期日期和页面刷新

来自分类Dev

Cookie 到期日期等于 -1

来自分类Dev

訂閱到期日期

来自分类Dev

解析 REST 令牌到期日期

来自分类Dev

Azure存储SAS密钥在到期日期之前已过时

来自分类Dev

是否可以根据字段中设置的当前日期到期日期创建操作?

来自分类Dev

远期到期日

来自分类Dev

检查今天的日期是否超过了到期日期