`

在别名 XXX 之下, 证书已经存在于系统范围的 CA 密钥库中

阅读更多

在使用keytool命令导入证书时,提示“在别名 XXX 之下, 证书已经存在于系统范围的 CA 密钥库中”

如:

keytool -import -trustcacerts -alias root -keystore mb5.jks -file d:\certroot_mb4.cer -storepass 123456
在别名 <root> 之下, 证书已经存在于系统范围的 CA 密钥库中
是否仍要将它添加到自己的密钥库? [否]: 

 

这是因为证书已经存在于系统范围的 CA 密钥库中了,系统范围的 CA 密钥库文件就是当前keytool命令所属JDK目录下的cacerts文件,
如keytool 命令在C:\Program Files\Java\jdk1.7.0_60\bin目录下

则系统范围的CA密钥库文件为:C:\Program Files\Java\jdk1.7.0_60\jre\lib\security\cacerts

 

将系统范围的密钥库中别名为 XXX 的证书给删除了,再重新导入,就可以了~

分享到:
评论

相关推荐

    keytool - 密钥和证书管理工具

    - **生成密钥对**:在密钥库中,Keytool能生成新的密钥对,并将其与自签名的证书关联起来。 - **导入和导出证书**:Keytool允许导入已有的证书到密钥库,或者将密钥库中的证书导出为PEM或DER格式。 - **查看密钥...

    数字证书格式详细说明

    keytool 将密钥和证书储存在一个所谓的密钥仓库 (keystore) 中。缺省的密钥仓库实现将密钥仓库实现为一个文件,它用口令来保护私钥。 从 p12/pfx 文件中提取密钥对及其长度可以按照以下步骤进行: 1. 读取 pfx/p12...

    keytool-密钥和证书管理工具[参照].pdf

    它之所以叫做“可信任的证书”,是因为密钥仓库的拥有者相信证书中的公钥确实属于证书“主体”(拥有者)识别的身份。证书签发人通过对证书签名来保证这点。 keytool 和 jarsigner 工具完全取代了 JDK 1.1 中提供的...

    密钥和证书管理工具.doc

    本文主要聚焦于Java平台中的密钥和证书管理工具——`keytool`,这是一个强大的命令行实用程序,用于创建、管理和维护密钥仓库,其中包含了私钥、公钥证书链以及可信任实体的证书。 **keytool的用途** keytool的...

    Sslforfree证书应用于Tomcat.pdf

    最后,需要注意的是,在导入证书时,如果密钥库中已存在同名的别名,可能会遇到错误。此时,可以通过keytool提供的删除命令来删除已存在的别名,然后再尝试导入。 以上就是将Sslforfree证书应用于Tomcat的详细过程...

    WAS9或WAS8配置HTTPS证书详细教程

    首先,我们需要创建一个经过证书颁发机构 (CA) 认证的密钥库文件。这通常涉及到以下几个步骤: 1. 使用 Java 提供的 `keytool` 命令行工具生成密钥对和密钥库文件。例如,你可以通过以下命令创建一个名为 `xyssl....

    密钥管理工具 Keytool-IUI.7z

    4. **导出证书**:可以将密钥库中的证书导出为文件,以便在其他系统中使用或共享。导出时可以选择是否包含私钥。 5. **列出密钥库内容**:通过Keytool,用户可以查看密钥库中的所有条目,包括别名、证书类型、有效...

    CFCA证书环境Java安装

    在这些命令中,`-keystore cacerts`指定了密钥库,`-importcert`表示导入证书操作,`-alias`定义了证书别名,而`-file`指定了证书文件路径。默认的`cacerts`文件密码是`changeit`,如果提示输入密码,应输入此...

    把Https网站中的安全证书导入到java的cacerts证书库中

    此外,如果证书已存在,`keytool`会提示冲突,这时需要指定不同的别名(alias)或覆盖原有证书。 以上就是关于“如何把HTTPS网站中的安全证书导入到Java的cacerts证书库”的主要知识点。通过这个过程,我们可以解决...

    Linux命令keytool命令 – 密钥和证书管理工具.docx

    5. **-list**:列出密钥库中的所有密钥对和证书。 ```bash keytool -list -keystore keystore.jks -storepass password ``` **二、其他参数** 1. **-keysize**:指定密钥的长度,如 `-keysize 2048` 创建一个...

    tomcat证书制作

    在操作过程中需要注意正确使用命令参数,保证密钥库和证书文件的安全性,以及在操作过程中遵循最佳安全实践。这些步骤能够确保在使用Tomcat作为Web服务器时,通过HTTPS提供的通信加密和身份验证机制的安全性。

    was生成证书

    8. **配置WAS**:在WAS管理控制台中,需要配置SSL连接器,指定使用哪个密钥库和信任库,以及证书的别名。这将使WAS在处理HTTPS请求时使用正确的证书。 9. **自签名证书**:在开发和测试环境中,由于没有实际的CA,...

    java keytool使用例子

    Java Keytool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理数字证书、密钥对以及信任库。这个工具对于开发者和系统管理员来说非常重要,因为它们在进行安全通信,尤其是HTTPS、SSL/TLS连接时起着...

    数字证书签发,给jar包签名

    适用系统:Windows xp 本工具具备功能: 1.生成根证书 2.用根证书签发证书 3.用私钥给jar包签名 工具支持的密钥库形式: 1.PKCS12 2.JKS 查看证书库内容: 分为私钥别名和证书别名 生成证书的同时会生成三个文件: 1....

    java获取数字证书信息

    在本篇文章中,我们将深入探讨如何使用Java来获取数字证书的信息,包括使用TOMCAT和JDK搭建SSL服务的过程、如何用OpenSSL签发证书以及如何支持第三方CA等内容。 #### 一、使用TOMCAT和JDK搭建SSL服务 ##### 1. ...

    Java KeyTool使用

    使用以下命令可以列出信任库中已经存在的证书: `keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts` 这将显示信任库中所有证书的详细信息,包括证书主题、证书颁发机构、证书有效期限等信息。 ...

    windows下java查看系统证书demo

    在Windows操作系统中,Java开发人员有时需要访问和管理系统的证书,以便进行安全相关的操作,如HTTPS连接、数字签名等。...理解这些原理和实践,有助于在开发和调试过程中更有效地处理与证书相关的问题。

    windows下安卓证书生成命令

    这里设置为“android.keystore”,表示创建的密钥和证书将使用此别名存储在密钥库中。 4. **-keyalg RSA**: 指定密钥算法为RSA。RSA是一种广泛使用的非对称加密算法,适用于多种安全应用场景。 5. **-validity 20000...

    android系统签名工具

    在某些情况下,开发者可能已经有了一个公钥和私钥文件(通常为`.pem`或`.der`格式),需要将其导入到`keytool`的密钥库中。使用`importkeypair`命令可以完成这个操作: ```bash keytool-importkeypair -v -noprompt...

Global site tag (gtag.js) - Google Analytics