对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:\…
  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=getcert…
在vs里右击SharePoint项目,选择"部署",结果报错: Error occurred in deployment step 'Add Solution':Fail to extract the cab file in solution. 改用命令行部署,依然报错: Add-SPSolution:未能提取此解决方案中的cab文件. 原因: 出现此问题,多半是因为打包的项目中的文件的文件名中,有特殊的字符,比如:@,多个. 微软解释: 参考: https://msdn.micros…
ActiveX: 如何用.inf和.ocx文件生成cab文件  …
压缩(makecab): 1.单文件压缩 makecab ip2.txt ip2.txt.cab 2.多文件压缩 makecab /f c:\list.txt /d expresstype=mszip /d expressmemory= /d maxdisksize= /d diskdirectorytemplate=C:\cab\ /d cabinetnametemplate=test.cab 其中: /f 指定的c;\list.txt(路径自定义)是你要进行压缩的文件的列表,不能包含文件夹,…
前言 前几天,在群聊里,有个发小@我,发了张截图,说电脑打不开机了,黑屏,说什么windows 无法验证此文件的数字签名.我当时发了个纠结的表情,意思是我不是专业修电脑的,为什么问我啊.她说怎么了,好处理吗?为啥纠结.我说,嗯,没修过电脑,不过可以帮忙一起看看,微笑.她又说,你不是玩电脑,会敲代码嘛?!我笑哭回复,误解,不解释,硬件和修电脑木学过,我需要去学习.随后便在百度搜索一堆文章,看来看去,感觉重装系统可以解决,便和她说了.又在大学群里@几个男同学,帮忙确认我是否理解的对,怕自己没实操,说…
迁移自我的Github 如果只是想做类似解压缩的操作,那么可以使用如下命令行 C:\Windows\System32\expand.exe <cab file path> -F:* <target output folder> [> <extracted file list>] 这样解压完之后的文件是带有类似签名一样的前缀和后缀的 如果想完全按照msi中的结构解压文件,并且让文件没有前缀和后缀,可以用以下命令行 msiexec /a PathToMSIFile /…
使用"VS2013 开发人员命令提示"运行签名工具.转到要签名的文件目录运行命令: signtool sign /a 要签名的程序.exe signtool 的相关命令 Usage: signtool <command> [options] Valid commands: sign -- Sign files using an embedded signature. timestamp -- Timestamp previously-signed files. verify…
Linux下实现加签.验签 1.使用OpenSSL 生成公钥和密钥: #用 OpenSSL, Linux 上自带,常用命令如下: #生成 RSA 私钥(传统格式的) openssl genrsa -out rsa_private_key.pem 1024 #将传统格式的私钥转换成 PKCS#8 格式的(JAVA需要使用的私钥需要经过PKCS#8编码,PHP程序不需要,可以直接略过) openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem…
有时候需要用代码来启动安装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…
(一)windows自带hash命令: certutil -hashfile D:\1.exe MD5              #  md5的hash值为32位certutil -hashfile D:\1.exe SHA1             #  sha1的hash值为40位certutil -hashfile D:\1.exe SHA256           #  sha256的hash值为64位 (二)Linux自带hash命令: md5sum    1.exe sha1sum …
卸载安装程序:apple software updateapple mobile device supportapple 应用程序支持32apple 应用程序支持64 再重新安装quicktime…
1.在实现ActiveX组件时,注意VS必须使用管理员身份运行,否则会提示不成功 2.在解决方案中添加一个安装项目 a.在View中点击文件系统,添加对ActiveX项目的输出 b.注册表HKEY_CLASSES_ROOT/CLSID/{这儿是ActiveX组件类上的GUID元属性}/InstalledVersion c.在InstalledVersion节上添加字符串值,并删除Name中的数据(之后会显示为(Default)),然后设置其值为ActiveX项目中设置的版本号,版本号的数字之间以…
关于Active控件的电子签名 两种方案:一是自己制作证书,客户端安装证书后就可以识别该控件:二就是买官方的喽,在国内找verisign的代理,负责各种电子签名,任何一台浏览器都可以识别该证书.该公司官方网址:http://www.verisign.com/products-services/security-services/code-signing/digital-ids-code-signing/index.html 没钱的就自己做自己的证书吧 ,至少安装一遍后以后就不用安装了,所有的ac…
浏览器插件之ActiveX开发(一) 一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题.在有特殊需求(如涉及数据安全的金融业务数据交互.需插件才能实现的与本地设备的交互等)的情况下可以酌情慎用. 浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件.本来在Netscape时代,对于浏览器插件是有公用的规范的(NPAPI),一开始所有浏览器都支持该规范,包括IE.后来出于商业原因,微软的IE不再支持NPAP…
前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包. 我现在有一个ActiveX组件:fq.ocx,目的用于采集当前登录的QQ号码,采用vc mfc编写,当然您完全可以用其它技术编写.本ActiveX需要嵌入在网页中运行. 网上的关于打包这方面的东西太多了.这里我整理一下: 一.编写用于安装cab包的inf文件 格式如下: [version] signature=…
文件: SignTool.rar 大小: 84KB 下载: 下载 最近我正在研究ActiveX技术.我使用Delphi 7创建了一个具有ActiveForm的ActiveX控件应用程序.这个控件产生一个.OCX文件.现在,我需要把这个控件部署在服务器端,在用户浏览网页并选择安装这个控件的时候,用户的IE才会下载.安装并显示这个控件.    但是我的控件必须作数字签名以后,IE才会下载安装.问题是如何给ActiveX控件作数字签名呢?现将具体步骤与大家分享.    首先我需要一套做数字签名的工具.…
前言: 需要解压InfoPath表单的xsn文件,在项目中以前使用的是Expand命令行解压,都没有出过问题,近段时间项目中突然报错解压失败,通过分析解压操作得出结论: 1.正常正常情况下,expand命令行解压没有任何问题,同一个站点,相同的请求,随机出现解压失败的错误.而且最容易复现的情况为:高频率刷新页面. 2.监视解压的目标目录,解压失败的时候,目录没有任何变化.而解压成功时,目录监视则正常. 然后将expand命令放到bat文件中,在bat文件中,执行expand命令之前,先执行 “m…
制作CAB包 inf文件 INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作.在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里.安装到哪一个文件夹中.怎样在注册表中加入自身相关信息等等. 给硬盘(U盘)DIY一个可爱的图标 接着打开记事本程序,录入以下内容: [autorun] ICON=******.ICO 其中"******"是图标…
概 述:本文以Microsoft.Net中创建签名的CAB文件为例,说明如何创建签名文件,从而使你的代码能够安全的在INTERNET上公布.希望能起到抛转引玉的作用. keyword:数字签名,ActiveX.CAB 一. Internet安全与数字签名 对于 Internet 应用程序的开发者和用户而言.代码安全是一个主要问题. 有下列风险:恶意的代码.被篡改的代码和来自未知网站或作者的代码. 为 Internet 开发时有两种保证安全的基本方法.第一种方法称为"沙箱".在此方法中.…
原文出自http://www.iteye.com/topic/110834 [背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册.但如果真是这么去做的话,那么代表着你处于危险之中了,因为您是通过让用户自己去部署设置环境来达到你的…
摘要:数字签名SIGN保证控件在下载时候的安全性.如果你的代码已经经过数字签名,即使用户IE的安全设置很高也能下载,安装并登记.但是在页面上初始化,或者用脚本运行这个控件,为了保证安全性,还需要进行MARK.         数字签名SIGN     曹晓峰         摘要:数字签名保证控件的安全性.数字签名使用证书.证书一般有个人证书和授信公司证书.个人证书是对个人的信任,由个人承担责任,控件每次下载时需要进行确认.公司证书是由第三方公司发布的,保证控件的安全性,公司证书需要付费.Win…
前言 我们在浏览器中使用我们自己的一些OCX,或者是DLL这一类的文件,在X86的机器上需要我们手动将这些文件拷贝到Windows/System32 文件夹下面去,然后通过Dos命令regsvr32 test.ocx注册之后才能够使用. 原来我们一直采用安装包的方式,就是客户端需要安装我们提供的一个exe安装包,这个exe安装包的目的就是将一堆如OCX,DLL之类的文件打包 , 并在客户端安装的时候将这些文件统统拷贝到Windows/System32文件夹下面去, 然后通过Dos命令regsvr…
内容转自MSDN 1.首先,制作自己的智能设备工程 2.添加cab工程: 为解决方案添加智能设备 CAB 项目 打开现有的智能设备项目,并确保“解决方案资源管理器”可见. 在“文件”菜单上指向“添加”,然后单击“新建项目”. 出现“添加新项目”对话框. 在“项目类型”窗格中,展开“其他项目类型”,再单击“安装和部署”. 在“模板”窗格中单击“智能设备 CAB 项目”. 这是唯一可用于智能设备的 CAB 项目类型.其他项目类型仅用于桌面解决方案. 在“名称”框中,键入 CABProject,然后单…
本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量.大文件的上传下载控件.文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp类库,对一些比较常见的功能如进度条.断点续传.内外网的映射.在Applet中回调JavaScript函数等问题进行详细的阐述及代码实现,希望通过此文起到一个抛砖引玉的作用. 一.引子 笔者在实施一个项目过程中出现了一种基于Web的文件上传下载需求.在全省(或全国)各地的用…
本次使用makecert的命令如下: makecert -sv online.pvk -n "CN=中国在线" -ss My -r -b 01/01/1900 -e 01/01/9999 其中 -sv online.pvk 意思是生成一个私匙文件 online.pvk -n "CN=中国在线" 其中的“中国在线”就是签名中显示的证书所有人的名字 -ss My 指定生成后的证书保存在个人证书中 -r 颁发给自己 -b 01/01/2007 指定证书的有效期起始日期,格…
1.创建Install.inf文件和run.bat Install.inf: [version] signature="$CHICAGO$" AdvancedINF=2.0 [Setup Hooks] HOOKRUN1=HOOKRUN1 [Deployment] InstallScope=user [HOOKRUN1] run=%EXTRACT_DIR%\run.bat run.bat: set CURDIR=%cd% msiexec.exe /i "%CURDIR%\Act…
http://blog.sina.com.cn/s/blog_520c32270100nopj.html 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册.但如果真是这么去做的话,那么代表着你处于危险之中了,因为您是通过让用户自己去部…
[背景] http://www.360doc.com/content/13/1120/20/10159093_330853247.shtml 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册.但如果真是这么去做的话,那么代表着你处于危…
制作Activex程序网上有很多方法我就不说了,我的业务主要做的就是将DLL打包成CAB供浏览器下载. 下面制作证书,以及制作cab包需要用到一些工具.我将工具包上传到自己的博客园里了,以供大家下载. 工具包下载地址:https://files.cnblogs.com/files/Scholars/CABTest.7z 一,制作安装程序. 先新建一个安装程序.我用的是VS 2017,目前来说VS 2012以后VS默认已经不携带自定义安装部署程序了.这是需要去下载一个,下载地址:https://m…