KeyTool操作

一、keytool的概念

keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示:

二、keytool的用法

keytool -help

三、创建证书

生成密匙对,证书名为test1,有效天数1000,存放在test.keystore密匙库里:keytool -genkeypair -alias "test1" -keyalg "RSA" -keystore "test.keystore" -validity 1000

执行完上述命令后,在操作系统的用户目录下生成了一个"test.keystore"的文件

四、查看密钥库里面的证书

keytool -list -keystore test.keystore

五、导出到证书文件

keytool -export -alias test1 -file test.crt -keystore test.keystore

运行结果:在操作系统的用户目录(gacl)下生成了一个"test.crt"的文件

六、导入证书

keytool -import-keystore test_cacerts -file test.crt

七、查看证书信息

keytool -printcert -file "test.crt"

八、删除密钥库中的条目

keytool -delete -keystore test.keystore -alias test1

九、修改证书条目的口令

keytool -keypasswd -alias test2 -keystore test.keystore

范例:查看test.keystore这个密钥库里面的所有证书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 9,249评论 0 9
  • 一. Keytool创建和导入命令 创建keystore和密钥对 为存在的keystore生成证书请求文件CSR ...
    sngths阅读 6,458评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,502评论 19 139
  • 写在前面 今天使用高德地图为应用添加Key的时候,发现有一项需要用到安全码SHA1,而SHA1存在于Keystor...
    代码咖啡阅读 27,156评论 5 34
  • 转眼,原来喧闹的茶山悄然静寂,茶的嫩芽孢叶还是葱茏,可已提不起人的对清香的思趣。红艳欲滴的野莓在绿丛中闪亮,也少了...
    关于你的我的阅读 218评论 0 0

友情链接更多精彩内容