对CAB文件进行数字签名

对CAB文件进行数字签名

 对CAB文件进行数字签名

传说中数字签名之后就能够不出现提示而自己主动下载,所以也试试:

在\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin 中间有三个小工具,就用他们来实现数字签名。

1.Makecert.exe —证书创建工具

2.Cert2Spc.exe —发行者证书測试工具

3.Signcode.exe —文件签名工具

步骤:
1)        makecert -ss name -n “CN=公司名” -sv d:\pos.pvk -r d:\pos.cer 当中sk-表示主题的密钥容器位置,ss-主题的证书存储名称, n-证书颁发对象,r-证书存储位置,-sv 导出私钥文件(为了签名使用)。注意:这个时候会让输入三次password,三次要全然一致。
2)        使用Cert2Spc生成spc发行者证书(可选):cert2spc d:\pos.cer c:\pos.spc
3)        双击signcode,不带參数会启动签名向导。先选择要签名文件,下一步,选择“自己定义”,下一步,选择“从文件选择”,加入�刚生成的pos.cer证书,下一步,选择刚生成的私钥pos.pvk,再下一步,可spc证书,再一直下一步。加入�时间戳,在时间戳填入http: //timestamp.verisign.com/scripts/timstamp.dll TestCAB.CAB,再下一步完毕。

这样就对CAB文件进行了签名,可是这个时候点击这个文件会发现证书不可用,原因是证书没有安转。文件属性->数字证书->具体信息-〉查看证书-〉安装证书,进入安装证书向导,存放区域选择“受信任的根证书颁发机构”,点击完毕就可以。

在client測试:
1)        添�证书,浏览器-〉工具-〉Internet选项-〉内容-〉证书-〉受信任的颁发机构-〉导入证书。
2)        在有证书的情况下,假设server没有添�“可信任网址”,提示下载的时候会显示证书所签内容,没有证书则提示为“未知”。
3)        假设server已添�“可信任网址”,而且已导入证书,则不提示不论什么信息,在用户毫无感觉情况下下载。假设没有添�“可信任网址“,控件能够正常下载但仍然不能正常使用,与是否签名无关。

四、问题:
1.能否够不加入�“可信任网址”。
2.数字签名的作用,授权证书与不授权证书的差别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119080.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Android学习路线指南

    Android学习路线指南前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的…

  • Ubuntu 18.04安装i686-elf交叉编译工具链的方法[通俗易懂]

    Ubuntu 18.04安装i686-elf交叉编译工具链的方法[通俗易懂]一、准备系统:Ubuntu18.04LTS64位Ubuntureleasesgcc7.3.0、g++7.3.0:#切换到超级用户模式,可以Ctrl+D切回普通用户sudo-sadd-apt-repositoryppa:ubuntu-toolchain-r/testapt-getupdateapt-getinstallgcc-7apt-g…

  • MIPI协议及应用

    MIPI协议及应用MobileIndustryProcessorInterfaceMIPIMIPIMobileIndustryProcessorInterface简称MIPI;MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。TheMIPI®AllianceMIPI联盟成立于2003年,是移动行业发展的关键时刻。当时供应商预见了智能多媒体手机令…

  • QThread类[通俗易懂]

    QThread类[通俗易懂]QThread类提供一种独立于平台的线程管理方式。翻译自官方文档(译者:Qt君)

  • 网页视频下载方法[通俗易懂]

    问题有时候我们在做PPT或者撰写一些报告、案例的时候,需要一些视频作为素材,网上搜到后,想下载却比较麻烦,有的在专业视频网站上,有的在新闻网站上,有的在机构网站上,有的在社交媒体上,有没有简便、快速、可行的视频下载方法,并且不需要付费或者安装额外软件呢。下面说明几种方法,基本可以涵盖绝大多数情况。解决办法非专业视频网站上的视频以下两种办法需要使用谷歌浏览器Chrome电脑版打开视频所在的网页,右键——>审查元素——>点击左上角的小箭头——>在页面中选中视频界面——>在审查

  • 2020年下半年总结与计划

    2020年下半年总结与计划0x00前言2020年到如今已经到了十二月中旬,下半年所学的东西还是挺多,我觉得学习的一个效率也是有着飞跃般的提升。主要的原因可能在于我和我的好朋友(基友)住在一个房间

    2021年12月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号