`
mzh_2008beijing
  • 浏览: 233982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用JDK的keytool工具生成证书的DOS命令

阅读更多
1、生成服务器端证书:
E:\jdk1.6\bin>keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:/SSL/serv
er/tomcat.keystore -dname "CN=127.0.0.1,OU=pde,O=pde,L=Peking,ST=Peking,C=CN" -v
alidity 3650 -storepass pdepde -keypass pdepde


2、导出服务端证书:
E:\jdk1.6\bin>keytool -export -alias tomcat -keystore d:/ssl/server/tomcat.keyst
ore -storepass pdepde -rfc -file d:/ssl/server/tomcat.cer


3、生成客户端证书:
E:\jdk1.6\bin>keytool -genkey -v -alias client -keyalg RSA -storetype PKCS12 -ke
ystore D:/SSL/client/client.p12 -dname "CN=client,OU=pde,O=pde,L=bj,ST=bj,C=CN"
-validity 3650 -storepass client -keypass client


4、导出客户端证书:
E:\jdk1.6\bin>keytool -export -alias client -keystore d:/ssl/client/client.p12 -
storetype PKCS12 -storepass client -rfc -file d:/ssl/client/client.cer


5、把客户端证书加入服务端证书信任列表:
E:\jdk1.6\bin>keytool -import -alias client -v -file d:/ssl/client/client.cer -k
eystore d:/ssl/server/tomcat.keystore -storepass pdepde


6、生成客户端信任列表:
E:\jdk1.6\bin>keytool -import -file d:/ssl/server/tomcat.cer -storepass pdepde -
keystore d:/ssl/client/client.truststore -alias tomcat -noprompt



[说明:证书生成目录D:/SSL/server/存放服务器端证书,D:/SSL/client/存放客户端证书]
1
2
分享到:
评论
1 楼 71711523 2013-05-22  
谢谢你提供的!对我帮助很大!

相关推荐

    KeyTool 工具生成X.509证书

    KeyTool工具生成X.509证书是Java平台自带的一个命令行工具,它主要用于管理和操作密钥对(公钥和私钥)以及数字证书。在本文中,我们将深入探讨KeyTool的基本用法、X.509证书的概念,以及如何使用KeyTool生成这种...

    JDK中利用keytool创建自签名证书

    在Java Development Kit (JDK) 中,`keytool` 是一个强大的命令行工具,用于管理密钥对(公钥和私钥)以及数字证书。它主要用于创建、存储、备份、恢复、导入和导出这些安全相关的实体。在这个场景中,我们将深入...

    keytool生成公私钥,默认jdk8 使用keytool生成bks或者jks时报错,缺少jar包

    keytool生成公私钥,默认jdk8 使用keytool生成bks或者jks时报错,缺少jar包 包含:bcprov-jdk15-143.jar,local_policy.jar,US_export_policy.jar

    JDK生成ssl证书

    本文将详细介绍如何利用JDK自带的`keytool`工具生成SSL证书,并通过具体的步骤指导读者完成整个过程。 #### 二、准备工作 在正式开始之前,请确保以下条件已经被满足: 1. **JDK环境已安装**:确保您的计算机上...

    KeyTool.GUI.1.6 证书密钥查看生成工具

    - **证书链完整性**:在导入或生成证书时,确保包含了完整的证书链,以便验证。 总的来说,KeyTool.GUI.1.6为Java开发者和系统管理员提供了一个强大且易用的工具,使得证书和密钥管理变得不再复杂,增强了网络通信...

    keytool查询apk证书指纹.zip

    `keytool`是Java开发工具包(JDK)中提供的一个命令行工具,用于管理和创建密钥对以及数字证书,包括查询APK的签名信息。本篇将详细讲解如何使用`keytool`来查询APK的证书指纹,包括MD5、SHA1和SHA256等安全摘要算法...

    [重要]Java代码验证keytool工具生成的密钥对

    Java代码验证keytool工具生成的密钥对是一个关键的安全操作,尤其在开发和部署SSL/TLS加密、Android应用签名或服务器身份验证等场景中。Keytool是Java Development Kit(JDK)自带的一个命令行工具,用于管理公钥/...

    一个生成数字证书工具

    从一个高人那里得到的. 根目录难得的数字证书生成软件下,其中zxpca100.exe文件是用来生成数字证书的,zxpfp100.exe文件是用来给文件加密解密的. 功能强大,唯一的不足的地方时作者版权思想太强了,经常弹出版权信息

    Java零基础(JDK13) - 常用DOS命令 - 打开DOS窗口以及mkdir命令.md

    ### Java零基础(JDK13) - 常用DOS命令 - 打开DOS窗口以及mkdir命令 #### 概要 本文档主要讲解如何利用Java编程语言执行常见的DOS(磁盘操作系统)命令,具体包括如何使用Java代码打开DOS窗口以及使用`mkdir`命令...

    Keytool与数字证书

    **Keytool** 是 Java 开发工具包(JDK)中的一个实用程序,用于管理密钥库(key stores),其中包括私钥(private keys)及其对应的公钥证书(public key certificates)。密钥库是一个存储密钥和证书的地方,可以用来管理和...

    keytool图形化工具

    `keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于创建、管理和查看存储在Keystore中的密钥和证书。Keystore是存储私钥、公钥以及信任证书的地方,可以理解为一个安全的数据库。通过`keytool`,...

    命令行keytool使用 证书DN生成数字证书容器 空格

    本篇文章将深入探讨`keytool`的使用,特别是如何通过命令行生成证书的Distinguished Name (DN)以及如何创建数字证书容器。 首先,让我们理解什么是Distinguished Name (DN)。DN是X.509证书中一个独特的标识符,它...

    keytool证书制作工具

    `keytool`是Java开发工具包(JDK)中附带的一个命令行工具,用于管理密钥对(公钥和私钥)以及信任存储库。它在网络安全、HTTPS通信、服务器身份验证等领域扮演着重要角色。以下是关于`keytool`证书制作工具的详细...

    Android签名工具(keytool)

    下载该文件后利用JDK中jarsigner工具生成签名文件 将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ...

    密钥管理工具 Keytool-IUI

    6. **证书请求(CSR)**:Keytool-IUI可以生成证书请求,包含公钥和组织信息,然后提交给证书颁发机构以获取签名证书。 7. **信任锚点(Truststore)**:除了管理自己的Keystore,Keytool-IUI也帮助维护Truststore...

    java jdk生成安卓app证书(csdn)————程序.pdf

    Java JDK是Java开发工具包,包含了编译、调试以及运行Java应用程序所需的各种工具,包括`keytool`,这是一个用于管理密钥对和证书的命令行工具。你可以从Oracle官方网站下载并安装适合你操作系统的JDK版本。 安装完...

    JAVA keytool数字证书生成及应用

    Java的`keytool`工具是Java Development Kit (JDK) 中的一个重要组件,主要用于管理和操作密钥对(公钥和私钥)以及数字证书。它提供了在本地系统中创建、导入、导出、查看和管理这些安全凭证的功能,这对于开发和...

    KeyTool证书生成

    KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理和创建密钥对(公钥和私钥)以及数字证书。在HTTPS通信中,数字证书用于验证服务器的身份,确保数据传输的安全性。以下是关于KeyTool证书生成的...

    windows快速切换jdk版本工具

    在这个场景下,它可能详细解释了如何配置和使用这个工具,包括设置JDK路径、执行切换命令以及可能出现的问题及解决方案。 在实际使用中,用户首先需要将所有JDK安装目录添加到系统路径,然后根据`readme.txt`的指示...

    java卸载工具 jdk卸载工具 官方卸载工具 干净

    Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的核心组件,包含了Java运行环境、编译器、调试器以及其他工具,是开发者进行Java程序开发的基础。然而,随着时间的推移或系统升级,有时我们需要...

Global site tag (gtag.js) - Google Analytics