- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调用范例 调用范例 本章结束 * 微软数字证书工具 微软数字证书工具 微软数字证书工具 第六章 微软数字认证 本章学习目标 理解并掌握MAKECERT原理及工具应用 理解并掌握签名工具—SIGNCODE原理及工具应用 理解并掌握发行者证书管理工具—CERT2SPC原理及工具应用 理解并掌握证书验证工具—CHKTRUST原理及工具应用 微软开发制作数字证书的测试工具集,Makecert.exe,Cert2spc.exe,SignCode.exe,Setreg.exe,Certmgr.exe,Chkrtust.exe。 1.Makecert.exe:用于生成仅用于测试目的的X.509证书。 2.Cert2spc.exe:用于从一个或多个X.509证书创建发行者证书(SPC)。 3.SignCode.exe:用于Authenticode数字签名对可移植的执行文件(PE)进行签名。 4. Setreg.exe:用于允许更改“软件发布状态”密钥的注册表设置。 5. Certmgr.exe:用于管理证书、证书信任列表(CTL)和证书吊销列表(CRL)。 6.Chkrtust.exe:用于检验签名证书的正确性。 6.1证书创建工具——makecert 功能:创建X.509数字证书 调用格式:Makecert [options] outputCertificateFile 其中options为选项部份,outputCertificatefile为新创建的X.509证书的证书名。 Options又由基本选项与扩展选项组成,参照教材P177. 参数说明——常用选项 参数说明——扩展选项 参数说明——扩展选项 调用范例: 调用说明: -sr CurrentUser 指定主题的证书存储位置。 CurrentUser可以是 currentuser(默认值)或 localmachine -ss My 指定主题的证书存储名称,输出证书即存储在那里。My表示保存在“个人” 范例 makecert -sr CurrentUser -ss My -n CN=MyTestCert -sky exchange -pe -n CN=MyTestCert 指定主题的证书名称。此名称必须符合 X.500 标准。最简单的方法是在双引号中指定此名称,并加上前缀 CN=;例如,CN=myName。 -sky exchange 指定颁发者的密钥类型,必须是 signature、exchange 或一个表示提供程序类型的整数。默认情况下,可传入 1 表示交换密钥,传入 2 表示签名密钥。 -pe 将所生成的私钥标记为可导出。这样可将私钥包括在证书中。 Makecert工具应用 (1)证书管理 Makecert命令生成的证书被保存在证书存储区。证书存储区是系统中一个特殊区域, 专门用来保存X.509数字证书。由于Windows没有提供直接的管理证书的入口。需要用户自行在MMC中添加,步骤如下: 开始 ? 运行 ? MMC,打开一个空的MMC控制台,如图6-1所示。 在控制台菜单,文件 ? 添加/删除管理单元 ? 添加按钮 ? 选”证书” ? 添加 ? 选”我的用户账户” /“计算机帐户”? 关闭 ? 确定 (2)数字证书导入与导出 首先对需要导入的证书文件,双击pfx或者cer格式的证书,选择“安装”,进入证书导入向导。 当导入的是pfx证书时,需要输入私钥密码,如果是cer证书就跳过这一步,进入证书存储区选择。 最后在证书管理区查看导入的证书: 如果需要将存储区中的证书导出,首先在M需要导出证书上点击右键 ? 所有任务 ? 导出,证书导出向导运行。 选择导出含私钥的证书生成pfx格式的证书。 如果选择了不导出私钥或者选择导出的证书本身就不含有私钥,那么这一步只能选不含私钥的证书格式(导入私钥的选项是暗的)。 这里是导出不含私钥证书的选项,一般导出为cer证书,接着就是输入确认密码。 提供证书文件的路径,作为最终证书在硬盘中的存储位置 6.2签名工具——Signcode 功能:应用数字签名工具Signcode可以对可移植可执行(PE)文件如.dll 或 .exe 文件进行数字签名。可以对多文件程序集中包含的某个程序集或个别的文件进行签名。 调用格式:Signcode [options] filename | assemblyname 参数说明: 调用范例: 调用说明: Signcode工具应用 (1)运行Signcode——启动签名向导,点击“下一步”后,选择“签名类型”,直接点击“下一步”即可,即选择缺省的“典型”签名类型。 (2)点击“从存
文档评论(0)