欢迎来到天天文库
浏览记录
ID:47878294
大小:108.52 KB
页数:18页
时间:2019-11-17
《实验指导-数字证书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一.CA数字证书的创建实例说明:本实例使用J2SDK提供的keytool工具用RSA算法在指定的密钥库mykeystore中创建公钥/私钥对和证书,并将证书导出到证书文件,设置此证书为CA证书。运行程序:用RSA算法在指定的密钥库mykeystore中创建公钥/私钥对和证书在命令行中输入“keytool-genkey-aliasmycaceil-keyalgRSA-keysize1024-keystoremykeystore-validity7”。C:>keytool-genkey-aliasnycacert-keyalgRSA
2、-keysize1024一keysto"nykeystore-validity7输入keystore密码:123456耘的名字与姓氏是什么?..[Unknown]:wangzhihui您的组织单位名称是什么?[Unknown]:gridsecuritycenteu您的组织名称是什么?[Unknown]:dlut您所在的城市或区域名称是什么?[Unknown]:dalian您所在的州或省份名称是什么?[Unknown]•liaoning该单位的两字母国家代码是什么[Unknown]:cnCN=wangzhihui.0U=gridse
3、curitycent".Omut.L=dalianST=liaoningJ.C=cn正确吗?[否]:y输入<mycacert>的主密码(如杲和keystore密码相同,按回车):abcdefg该操作将使用RSA算法生成1024位的公仞/私钥对及证书,密钥长度为1024位,证书有效期是7天。证书中包含了新生成的公钥和一个名字为uCN=wangzhihui,OU=gridsecuritycenter,O=dlut,L=dalian,ST=liaoning,C=cn"的主体(人或机构)的对应关系。其中“CN=wangzhihui,OU=
4、gridsecuritycenter,O=dlut,L=dalian,ST=liaoning,C=cn”是X.500格式的全名,包含了主体的国家,洲,城市,机构,单位和名字。这样,这个证书将证明相应的公钥是这个人或机构所拥有的。使用的密钥库是mykeystore文件。其中keytool的-genkey参数用于生成公钥和私钥,并以交互的方式获取公钥持有者的信息,同吋生成一个能证明此公钥归持有者所有的证书。-alias参数用于指定新生成的公钥和私钥对及证书在密钥库中对应的别名。-keyalg参数可以指定密钥的算法,如RSAQSA。-k
5、eysize参数用于指定密钥的长度,默认为1024,如杲使用的是DSA算法,其密钥长度必须在512-1024之间,且必须是64的倍数。-keystore参数可以指定密钥库的名称。密钥库其实是存放密钥和证书的文件,'密钥库对应的文件如果不存在则自动创建,由于密钥库小包含了私钥,所以是一个需要保密的文件,上述命令行执行吋会提示输入keystore的密码,这里因为是第一次使用该密钥库,凶此输入的密码“123456”将成为该密钥库默认的密码,以后再使用这个密钥库吋必须提供这个口令才可以使用。-validity参数可以指定所创建的证书有效期
6、是多少天。以上操作最后还提示“输入〈mycacert〉的主密码”,此处输入的密码是对应于该别名的私钥的密码,密钥库中每个别名对应的私钥町以使用不同的密码加以保护。2.从密钥库显示条目信息并将证书导出到证书文件a•在命令行中输入“keytool-list-keystoremykeystore・v”。C:>keytool-list-keystorenykeystore一u输入keystore密码:123456Keystore类型:jksKeystore提供者:SUN您的keystore包含1输入别名名称:mycacert刨建日期:2
7、007-4-7输入类型:KeyEntry认证链长度:1认证Ov/ner:CN=wangzhihui.OU=gridsecuritycenteF.O=dlut.L=dalian,ST=liaoningJ.C=cn发照者:CN=wangzhihui.OU=gridsecuritycenter,.L=dalianST=liaoning,61675ec:SatApr0700:31:40CST2007至:SatApr1400:31:40CST2007C=cnJ艮证指纹:MD5:BD:3B:C0:00:62:8D:E4:07:16:79:FE
8、:C0:4D:6D:A6:A2keytool的命令行参数・list可以显示密钥库中的证书信息,进一步使用-keystore参数可以显示指定的密钥库屮的证书信息,在命令上加上-v参数可以显示证书的详细信息。b.使用keytool的-export可以将
此文档下载收益归作者所有