keytool为java原生自带,安装java后不需要再进行安装,作为密钥和证书管理工具,方便用户能够管理自己的公钥/私钥及证书,用于认证服务。
1、keytool所在位置类似如下所示:

2、keytool用法类似如下所示:

3、生成证书
keytool将密钥(key)和证书(certificates)存储在keystore文件中,密钥需要存储在密钥库中。

使用keytool生成RSA证书的方法:以管理员身份打开cmd,切换到bin目录,执行如下命令:

keytool -genkey -alias jwt -keyalg RSA -keystore jwt.jks

创建一个别名为jwt的证书,该证书存放在名为jwt.jks的密钥库中,会提示输入密钥库口令如:123456、其他默认,最后提示输入密钥口令如:123456即可,就会在bin目录下生成jwt.jks文件。
或直接在命令中输入密钥库口令和密钥口令:

keytool -genkeypair -alias jwt -keyalg RSA -keypass 123456 -keystore jwt.jks -storepass 123456


4、查看证书

keytool -list -v -keystore jwt.jks -storepass 123456

-list 列出证书
-v 显示详细信息
-keystore 指定密钥库
-storepass 指定密钥库的解密密码
-rfc 以可编码方式打印证书

Java中keytool的使用相关推荐

  1. java中Keytool生成证书

    任何机构或者个人都可以申请数字证书,并使用数字证书对网络通信保驾护航.要获得数字证书,首先需要使用数字证书管理工具,如keytool.OpenSSL等,然后构建CSR(Certificate Sigi ...

  2. java中Keytool的使用总结

    Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中. 在keystore里,包含两种数据: ( ...

  3. java keytool 代码_java中Keytool的使用总结

    java中Keytool的使用总结 以前用过几次这个东东,但每次都重新查询一次.本文原始出处是这里 . ------------------------------------------------ ...

  4. 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系

    文章目录 1. 前言 java中的ssl语法与keytool 工具的联系 2. SSLContext的体系 2.1 KeyStore 2.1.1 通过证书库文件创建: 2.1.2 随机生成自签名证书库 ...

  5. 安全证书导入到java中的cacerts证书库

    提示: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path buildi ...

  6. 数字证书中keytool命令使用说明

    这个命令一般在JDK\jre\lib\security\目录下操作 keytool常用命令 -alias       产生别名 -keystore    指定密钥库的名称(就像数据库一样的证书库,可以 ...

  7. 如何把安全证书导入到java中的cacerts证书库(转)

    如何把安全证书导入到java中的cacerts证书库 提示:  javax.net.ssl.SSLHandshakeException: sun.security.validator.Validato ...

  8. java 防止证书导出_如何把安全证书导入到java中的cacerts证书库

    在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要 ...

  9. java中 SSL认证和keystore使用

    好久没用过SSL认证了,东西久不用,就有点生疏.博客就是有这个好处,可以做备忘录. java中是通过SSL认证,使用的是SSLSocket,通过SSLSocketFactory可以获得SSLSocke ...

最新文章

  1. Vsftp 安装配置(转)
  2. C++语言基本类型—整型
  3. 在Windows2016中回到DOS时代用tt练习打字
  4. Hadoop之HDFS面试知识复习
  5. leetcode1. 两数之和(两种方法)
  6. 【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间...
  7. SLAM学习笔记-------------(六)非线性优化
  8. 数模(6):Leslie矩阵人口模型
  9. SASS-HRM-Day04
  10. 懒汉饿汉 php,单例模式——懒汉模式,饿汉模式
  11. 获取WIN7的trustedinstaller权限
  12. Error:Some file crunching failed, see logs for details Error:Execution failed for task ':app:mergeDe
  13. 第11章-ThreadSpecificStorage
  14. EverEdit逆向 PE结构
  15. 贴片电容的使用——硬件设计
  16. 符号在excel中的引用_如何在Excel工作表中添加表情符号
  17. MFC应用模态对话框和非模态对话框
  18. C++四则运算字符串解析(附动图以及动图制作方法)
  19. ZOJ 3449 Doraemon's Number Game III
  20. 相约在"冬至"_与冬至有关的诗词

热门文章

  1. 绘声绘影X4 个人MV制作
  2. VB6基本数据库应用(二):建立数据库
  3. 暗影骑士vn7安装linux,宏碁暗影骑士一代(VN7-591G)拆机清灰教程
  4. 1、RL Problem
  5. Bootstrap实战 - 响应式布局
  6. Curling 2.0 - POJ 3009
  7. 电脑服务器型号在哪,电脑服务器型号内存
  8. 所有的美好,都始于遇见
  9. Python使用Pandas计算相关系数
  10. 真正实现网络下载,文件不落地.解决XmlHttp对象、winnet.dll、URLDownloadToFile生成的ie缓存(Hook_CreateFileW阻止缓存生成)