keytool工具应用实例详解
更新时间:2024-05-09 17:13:01 阅读量: 综合文库 文档下载
- keytool工具下载推荐度:
- 相关推荐
Keytool是一个Java数据证书的管理工具。 keystore
Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中
在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)
可信任的证书实体(trusted certificate entries)——只包含公钥
Alias(别名)
每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写
keystore的存储位置
在没有制定生成位置的情况下,keystore会存在与用户的系统默认目录,
如:对于window xp系统,会生成在系统的C:\\Documents and Settings\\UserName\\ 文件名为“.keystore”
keystore的生成
引用
keytool -genkey -alias tomcat -keyalg RSA -keystore d:\\mykeystore -dname \OU=localhost, O=localhost, L=SH, ST=SH, C=CN\
参数说明:
-genkey表示要创建一个新的密钥
-dname表示密钥的Distinguished Names, CN=commonName OU=organizationUnit O=organizationName L=localityName S=stateName C=country
Distinguished Names表明了密钥的发行者身份 -keyalg使用加密的算法,这里是RSA -alias密钥的别名
-keypass私有密钥的密码,这里设置为changeit -keystore 密钥保存在D:盘目录下的mykeystore文件中
-storepass 存取密码,这里设置为changeit,这个密码提供系统从mykeystore文件中将信息取出 -validity该密钥的有效期为 180天 (默认为90天)
cacerts证书文件(The cacerts Certificates File)
该证书文件存在于java.home\\jre\\lib\\security目录下,是Java系统的CA证书仓库 创建证书
1.服务器中生成证书:(注:生成证书时,CN要和服务器的域名相同,如果在本地测试,则使用localhost)
keytool -genkey -alias tomcat -keyalg RSA -keystore d:\\mykeystore-dname \L=SH, ST=SH, C=CN\2.导出证书,由客户端安装:
keytool -export -alias tomcat -keystore d:\\mykeystore -file d:\\mycerts.cer -storepass changeit 3.客户端配置:为客户端的JVM导入密钥(将服务器下发的证书导入到JVM中)
keytool -import -trustcacerts -alias tomcat -keystore \\-file d:\\mycerts.cer -storepass changeit
生成的证书可以交付客户端用户使用,用以进行SSL通讯,或者伴随电子签名的jar包进行发布者的身份认证。
常出现的异常:“未找到可信任的证书”--主要原因为在客户端未将服务器下发的证书导入到JVM中,可以用 keytool -list -alias tomcat -keystore \linux: #keytool -list -alias tomcat -keystore \来查看证书是否真的导入到JVM中。
keytool生成根证书时出现如下错误:
keytool错误:java.io.IOException:keystore was tampered with,or password was incorrect
原因是在你的home目录下是否还有.keystore存在。如果存在那么把他删除掉,然后再执行
或者删除\再执行
正在阅读:
keytool工具应用实例详解05-09
3.2地球仪和地图106-01
oracle常用函数05-02
青年员工扎根一线成长成才的研究07-11
我国中小企业人力资源开发现状、问题及对策04-22
浙江省矿产资源总体规划09-01
事件研究法07-11
臭氧油进入治病新时代03-16
XX区已改制国有工业企业社区移交工作方案06-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 详解
- 实例
- keytool
- 工具
- 应用
- 急流槽施工工艺
- 别墅生活热水、采暖集成热工设计方案书
- 体育心理学复习题
- 甲级单位编制城市污水处理设备用泵项目可行性报告(立项可研+贷
- 2013电工杯数学建模A题论文(国家二等奖)
- 口腔组织病理学复习要点
- 重点中学小升初入学模拟试题及分析三
- 第四章 基本经济业务的核算 练习题答案(2)
- 艺术生学习风格和基于艺术知识的英语教学
- 关于赴澳大利亚培训考察的报告
- 现代公路运输中的空载问题探讨
- 人教版二年级下册语文第一二三四五六七八单元试卷2套(2018最新审
- 北京地质概况(有英文)
- 综合管理部规章制度
- 药剂学1
- 计算机导论重点(仅供参考) - 图文
- Luminal - A型乳腺癌的化疗
- 2017-2018人教部编版二年级语文下册第五单元过关测试卷(附答案)
- 生态公路设计中绿色交通理念的融合性研究
- 陶瓷设计与制作 - 图文