对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.数字签名的作用,授权证书与不授权证书的差别。

时间: 2024-10-15 12:43:04

对CAB文件进行数字签名的相关文章

OCX控件打包成CAB并实现数字签名过程

OCX打包CAB并签名过程 一.打包cab 制作cab文件时需要将所有的相关文件都包含进去,可以通过Depends(VC自带的)检查需要的文件.使用inf文件将这些东西都写进去. 1.制作inf文件 default.INF 最开始一般是[Version]区: eg: [Version] signature=" $CHICAGO$ " AdvancedINF=2.0 接下来就是最重要的[Add.Code]区: eg: [Add.Code] getcertocx.ocx=getcertoc

wince cab manager 3.0 wince平台的cab文件制作 无法覆盖

之前都是在windows mobile6.5平台,使用wince cab manager 3.0破解版制作.cab安装包,都没有问题,可以替换安装,但是在wince6.0平台上,无法实现替换安装,每次替换安装都会重新创建一个目录,将安装文件安装到该目录,不会覆盖,改用VS2005自带的.cab创建.cab就可以了.wince cab manager 3.0 wince平台的cab文件制作 无法覆盖,布布扣,bubuko.com

APK文件没有数字签名证书

今天新測试人员告诉我 APK安不上 我查看 某手机助手 安装我的apk的时候提示: "APK文件没有数字签名证书." apk包安装不到手机上 应用没签名 由于不想每次打包都签名 所以给測试人员了设置了一下手机 不同的手机品牌可能设置的操作不太同样 解决的方法  : 设置-应用程序-未知源   选择同意安装来自未知来源的应用 设置-安全 -未知来源     选择同意安装来自未知来源的应用 设置-安全和隐私 -未知来源     选择同意安装来自未知来源的应用

安装Office出现的CAB文件受损解决方法

由于重装了系统之后,安装的系统中自带的有Office文件,但是不能够用.就想着重新装一个2010版或者2013版的office,但是两个版本安装,在安装过程中都是装了中途遇到了CAB文件受损,安装失败的现象,在网上搜索了下,找到了两种方法: 第一种方法: regedit -> [HKEY_LOCAL_MACHINE] -> [SOFTWARE] -> [Microsoft] -> [Office] -> [11.0] -> [Delivery] -> {90000

使用 Visual Studio 对exe文件进行数字签名

使用"VS2013 开发人员命令提示"运行签名工具.转到要签名的文件目录运行命令: signtool sign /a 要签名的程序.exe signtool 的相关命令 ```csharp Usage: signtool [options] Valid commands: sign -- Sign files using an embedded signature. timestamp -- Timestamp previously-signed files. verify -- Ve

电脑黑屏,打不开,提示信息:windows 无法验证此文件的数字签名。

前言 前几天,在群聊里,有个发小@我,发了张截图,说电脑打不开机了,黑屏,说什么windows 无法验证此文件的数字签名.我当时发了个纠结的表情,意思是我不是专业修电脑的,为什么问我啊.她说怎么了,好处理吗?为啥纠结.我说,嗯,没修过电脑,不过可以帮忙一起看看,微笑.她又说,你不是玩电脑,会敲代码嘛?!我笑哭回复,误解,不解释,硬件和修电脑木学过,我需要去学习.随后便在百度搜索一堆文章,看来看去,感觉重装系统可以解决,便和她说了.又在大学群里@几个男同学,帮忙确认我是否理解的对,怕自己没实操,说

使用SignTool.exe对文件进行数字签名

SignTool.exe是微软官方发布的一个命令行工具,用于对文件进行数字签名,以及验证文件和时间戳文件中的签名,微软官方介绍文档:https://docs.microsoft.com/zh-cn/dotnet/framework/tools/signtool-exe 此工具会自动随 Visual Studio 一起安装,如果你的电脑已经安装了Visual Studio,那么你可能在以下目录找到它: C:\Program Files (x86)\Microsoft SDKs\Windows\v7

windows mobile ,wince 系统,用代码启动cab文件安装

有时候需要用代码来启动安装cab,以下是代码.不能实现静默安装. 启动后会提示用户是否安装,需要用户点击是才行. using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.IO; using System.Diagnostics; using System.Windows.Forms; public class BLLI

笔试题系列001

测试笔试题类型:软件测试| 试题:55道试题(50道选择题,5道问答题)http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_9%2FJobInfo%2FD7CD26755%2FD85486036%2FM.1131274669.A.html http://202.197.191.206:8080/38/text/test/test_2/shijuan2.htm 软件工程 http://test.examw.com/410/P6517/一.单选题