keytool基本使用

Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据:
密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)
可信任的证书实体(trusted certificate entries)——只包含公钥

  1. 创建证书库
keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -keystore D:\ApplicationFiles\keystore\.keystore -validity 365

参数说明:
-alias tomcat 别名tomcat
-keyalg RSA 加密算法RSA
-keysize 1024 秘钥长度
-keystore D:\ApplicationFiles\keystore.keystore 本地存储位置
-validity 365有效期365天,默认90天(三个月)

  1. 查看keystore内容
keytool -list -keystore .keystore

  1. 导出到证书文件
    使用命令:keytool -export -alias tomcat -file tomcat.crt -keystore .keystore将把证书库.keystore中的别名为 Tomcat 的证书导出到 tomcat.crt证书文件中,它包含证书主体的信息及证书的公钥,不包括私钥,可以公开。
    导出的证书文件是以二进制编码文件,无法用文本编辑器正确显示,可以加上 -rfc参数以一种可打印的编者编码输出。 如:
keytool -export -alias tomcat  -file tomcat.crt -keystore .keystore –rfc

  1. 导入证书信息
    这条命令将 keystorefile 库中的 Tomcat 导出到一个证书文件myserver.crt。
keytool -import -keystore keystorefile -file myserver.crt -alias tomcat

keytool基本使用相关推荐

  1. 3des密钥生成 java_使用keytool生成3DES密钥

    keytool 简介 keytool生成3DES密钥 C:\Program Files\Java\jre1.8.0_161\bin>keytool -genseckey -alias test- ...

  2. android apk签名工具_关于keytool和jarsigner工具签名的使用小结

    在我们日常Android应用开发中,我们都要对我们开发的apk做签名处理,或者加固,增强我们apk的安全性,防止被逆向反编译,在apk签名这块,我们一般采用JDK自动工具来签名,下面就对相关工具做个简 ...

  3. android keytool 不是内部命令或外部命令在 (win7下不能用的解决方法)

    android 关于MD5指纹中 keytool在win7下不能用的解决方法 只要在cmd中执行如下命令即可:注意C:\Users\Administrator\.android\debug.keyst ...

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

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

  5. Java基础学习总结(16)——Java制作证书的工具keytool用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.keytool的概念 keytool 是个密钥和证书管理工具.它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字 ...

  6. keytool生成证书_创建自签名ssl证书,Java生产jks证书

    一.创建自签名ssl证书 下载openssl软件: https://pan.baidu.com/s/1Zy4W7pqSO8caoR_R5pF3DQ  #提取码:bjd4 设置环境变量 进入openss ...

  7. java keytool生成证书_使用JDK自带的工具keytool生成证书

    1.以管理员身份,打开CMD命令窗口,输入如下命令,生成证书: Microsoft Windows [版本 10.0.17134.523] (c) 2018 Microsoft Corporation ...

  8. Mac 下通过Keytool生成签名证书

    首先安装 jdk开发环境 进入到官网中下载mac版本的jdk安装包 1.首先要知道JDK安装目录 在terminal下输入: /usr/libexec/java_home -V 2.跳转到JDK目录 ...

  9. Android证书通过keytool获取sha1、sha256、MD5

    项目要接入华为推送,需要项目的sha256签名 我们在使用第三方服务时一般要申请key,而申请key一般需要包名或者SHA1.一般这个SHA1值分为两种,测试版和发布版.可以分别通过debug.key ...

  10. Java Security:keytool工具使用说明

    Keytool用法说明 Keytool是一个key与cert的管理工具.使用keytool可以管理public key.private key,以及与key之相关的certificate. 1.com ...

最新文章

  1. 将文件名发送到服务器,将Paperclip路径文件名从服务器更新到s3(Updating Paperclip path file names from on server to s3)...
  2. Qt Creator分析QML应用程序
  3. delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)
  4. Zookeeper理解---ZAB协议
  5. 单例模式与线程安全问题浅析
  6. git log用法【转】
  7. sqlsever 查询最新时间
  8. WifiConnectivityManager 管理扫描
  9. 人工免疫算法与物流中心选址问题
  10. NGFW与UTM的三大区别
  11. PlayStation5上手体验
  12. 查找父类的所有子类 crtl+alt+b
  13. PS长图快速切片_ps基础(PS常用工具详解一)
  14. CSS3 vw/vh 实现内容窗口自适应
  15. 二项分布期望和方差的推导及推广
  16. 计算机绘图 CAXA电子图板2009,CAXA电子图板
  17. 创业三部曲之一――学技术
  18. 机器学习常见面试问题(一)
  19. bim 水利枢纽 运维_BIM水坝工程技术案例:那棱格勒河水利枢纽工程BIM应用汇报...
  20. 华为p40pro手机计算机在哪里,华为p40pro手机返回键在哪里设置

热门文章

  1. ssm小型超市管理系统的设计与实现毕业设计源码011136
  2. 算法导论习题(持续更新)
  3. html留言页面设计,html的留言板制作(js)
  4. c51单片机流水灯程序汇编语言,单片机流水灯汇编程序,8路流水灯汇编语言程序的写法...
  5. 用matlab如何画中国地图,利用matlab画中国地图的几种方法
  6. 国科大-2019-2020年,黄庆明模式识别与机器学习作业答案(黄庆明,常虹,郭嘉丰,山世光)
  7. #IB TWS编程手记——03-关于IB合约的一二三
  8. ActivityManager的作用
  9. 【Android安全】ActivityManager.isUserAMonkey API
  10. 带你快速了解ISO27001信息安全管理体系认证