如何给activeX加数字签名
2007-05-22 10:45
176 查看
如何给activeX加数字签名 |
添加记录: 类别: 网站制作 发布日期: 01月01日 |
首先要有工具包,包括以下几个软件: makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥 cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书 signcode.exe 将证书签署到ocx上去 chktrust.exe 检查签署证书后的ocx是否正确 还有一个certmgr.exe,是管理证书用的。可以从这里面导出root.cer来, 网上很多文章写到这个证书,但是在VC的安装盘中却找不到。其实,没 有也没关系的。这几个软件可以从VC的安装盘中找到。 下面是具体的步骤: 1、创建一个自己的证书文件: makecert /sv "Record.PVK" /n "CN=公司名称,E=email,O=作者" dream.cer 这里,Record.PVK表示新创建的私人密钥保存文件名 DreamCaptial是你想显示的公司名 dream.cer是你创建最后的证书文件名 这些根据你自己的要求填写,最后得到Record.PVK和dream.cer两个文件。 其中,运行过程中需要输入私人密钥的保护密码,一定要输入一致,不要 出错。 2、转换cer格式为spc格式(可以省略) cert2spc dream.cer dream.spc 得到dream.spc文件。 3、给ocx进行签名 运行signcode,命令行的我没有试验通过,我是通过界面实现的。 signcode运行后会出现数字签名向导,首先选择你要签名的ocx, 下一步后会出现签名选项,一种是典型,一种是自定义。选择自定义, 这样才能从文件选择证书,选择前面制作的dream.spc,再下一步是 选择私钥文件,选择Record.PVK,输入私人密钥的保护密码,选择散 列算法,一般用md5就可以了,下一步是选择其他证书,直接下一步, 填写一下这个控件的声明,用户用ie浏览的时候,会弹出证书说明, 再下一步是加盖时间戳,我不会,直接下一步就完成了。 4、用chktrust检查是否正确 chktrust -v RecordProj.ocx 就这样,得到了一个测试证书,恩,虽然只是一个测试证书,但至 少保证这个ocx在ie浏览的时候能够弹出来一个窗口,问你是否安装, 而不是直接禁止了。 |
相关文章推荐
- 如何给activeX加数字签名
- 如何给ActiveX加数字签名(转)
- 【Android 基础】如何查看数字签名信息
- 区块链开发应用多重签名技术实践数字货币如何实现
- ActiveX Active Form ocx 网页插件做数字签名的方法
- 如何在iOS中使用SM2进行数字签名及校验
- 外包 银行数字签名U盘的用法, 如何进行签名、C#.NET如何调用,银行是如何认这个签名,签名后如何解开文件等流程
- 安卓开发——Mac下Androidstudio如何获取数字签名证书的SHA1值
- PDF数字签名之(6.2如何生成公钥)
- Win10 如何连接Android 手机平板--驱动安装数字签名失败解决方案
- 为ActiveX制作数字签名 -- 介绍 (引)
- 在Symbian操作系统上开发的手机程序必须进行数字签名,才能在手机终端上安装成功。数字签名机制能够有效阻止恶意手机程序的传播,并保护软件开发商和手机用户的合法权益。那么,如何进行Symbian数字签
- 如何给ActiveX控件制作有效数字签名
- B/S应用中的ActiveX数字签名相关问题杂谈
- 如何给ActiveX控件制作有效数字签名
- 制作测试证书对ActiveX进行数字签名的命令
- C#制作、打包、签名、发布Activex全过程
- Android中应用程序如何获得系统签名权限
- 如何把数字转换成汉字
- C++ 如何把C风格字符串转化为数字