对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.数字签名的作用,授权证书与不授权证书的差别。
相关文章
- Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- excel文件的groovy脚本在SoapUI中进行数据驱动测试
- Laravel 中如何对大文件进行加密?
- 利用YUI Compressor对JS、CSS文件进行压缩
- 怎么用ajax下载文件
- 创建一个文件夹用于写入UTF-8编码的文件
- 生成大的报告和文件流
- hash文件-对文件进行数字签名
- Servlet中使用getInputStream进行文件上传
- EasyRTMP实现Demux解析MP4文件进行rtmp推送实现RTMP直播功能
- Linux tar将分割的小文件进行合并
- Linux 底下使用C 对文件进行遍历
- 借助Fiddle使用不同版本的UI5库文件进行测试
- 借助Fiddle使用不同版本的UI5库文件进行测试
- 如何在Eclipse里方便地进行markdown文件编辑
- ML之xgboost:解读用法之xgboost库的core.py文件中的get_score(importance_type=self.importance_type)方法
- 【手写Tomcat】8.读取自定义的web.xml文件并进行初始化
- 自制C#版3DS文件的解析器并用SharpGL显示3DS模型
- Ubuntu下编译Windows下C源码文件出现警告:make: Warning: File ‘md5.d‘ has modification time 0.69 s in the future
- docker与宿主机host 文件挂载 宿主机和容器互通文件 互传文件 文件互传 共享文件共享
- C语言之读/写(fread/fwrite)文件(五十八)
- 试试Visual Studio中新的远程文件查看器
- Process Monitor——使用者就可以对进程中的任何文件和注册表操作同时进行监视和记录,一条条太细了,是给人用的吗???
- dump解析入门-用VS解析dump文件进行排障
- IPython:利用python语言将后缀为ipynb文件中的输出的图片在py文件中编程进行可视化—即如何将IPython.core.display.HTML类型的数据进行图表可视化
- idea中的插件之一:Free Mybatis Tool跳转插件的使用(方便在Dao接口和Mappper XML文件之间进行切换)
- 使用c#语言进行xml文件的读取和实例化的常用方式
- 【维生素C语言】第十六章 - 文件操作(上)