给控件做数字签名——摘录自阿泰博客
我做了一个WebRtf的控件,主要是封装了RichtextBox控件,增加一些方法,如打印等,用来实现在Web上显示RTF文档的功能。
编译成WebRtf.ocx,在VB中测试成功,为了能在Web上使用,我们需要做两个工作
一是将其打包成Internet发布包
二是将这个包进行数字签名
我一步一步抓图进行讲解,如果对于第一个部分你已经熟悉,可以直接略过进入第二部分
图上已经相当清楚,我只在必要的地方加一点描述。
第一部分:将控件打包成发布包
找到你原来工程的位置
为了包文件的完整性,建议将所有的文件设置为“Include in this cab”,就是这个包里包含所有的依存文件
防止文件丢失导致控件不能正常运行
OK,第一部分完成了,上面红色标注出来的就是打包好的文件的位置,
注意这个打包文件旁边还有个htm文件,这个可以用来参考作具体的WEB应用的
CLASSID="CLSID:753C5D11-7E87-4C54-B4E7-548F1251D7BA"
CODEBASE="WebRTF.CAB#version=1,0,0,7">
</OBJECT>
下面开始进入第二部分,数字签名与发布
准备好工具包,微软的IE SDK里包含这些工具,
但是那个开发包太过庞大,而且操作起来也稍微得繁琐了一些你只需要下载这么几个文件就可以了
文中提到的数字签名工具包,请在此处下载
http://files.cnblogs.com/babyt/SignTool.rar
首先我们要制作一个证书
进入DOS模式下该目录
为了便于操作,建议你将这个工具包放在磁盘根目录下,目录名称起得简单些
输入以下命令,生成一个名为babyt.cer的证书
其中各参数的含义,使用
makecert -?
makecert -!
可以获得详尽的帮助,在这里就不说了
在弹出的窗口输入密码保护你的证书,这个密码要在后面反复使用多次,所以要记住了
输入完成后界面上会提示Succeeded,在当前的目录下也生成了babyt.cer和babytOK.pvk两个文件
下面我们开始对前面打包好的控件进行签名。
双击工具包里的signcode.exe
文中提到的数字签名工具包,请在此处下载
http://files.cnblogs.com/babyt/SignTool.rar
至此,数字签名完成
在DOS窗口下,输入
对我们的成果进行检验
此时成功,对了,这个“恭喜”的红字是我做上去的,可别到时候这俩字出不来还觉得奇怪
最后就是发布了
将这两个文件拷贝到WEB目录下进行测试,出现证书安装提示后按是安装即可
下面就是我的控件在WEB上正常显示的结果.
转载于:https://www.cnblogs.com/lzjsky/archive/2010/11/16/1878194.html
给控件做数字签名——摘录自阿泰博客相关推荐
- [转]给控件做数字签名
From: http://www.mzwu.com/article.asp?id=1118 我做了一个WebRtf的控件,主要是封装了RichtextBox控件,增加一些方法,如打印等,用来实现在We ...
- 给控件做数字签名之三:进行数字签名
双击工具包里的signcode.exe 文中提到的数字签名工具包,请在此处下载 http://files.cnblogs.com/babyt/SignTool.rar 至此,数字签名完成 在DOS ...
- 利用SiteMapPath控件做论坛导航
利用SiteMapPath控件做论坛导航(也适合其它系统) 首先,论坛非常简单,就三个网页,全部用的一个模板做成. 第一个网页(default.aspx):用于显示论坛的类别,点击相应的类别,将cat ...
- ASP.Net学习笔记002--ASP.Net服务端控件做了什么2
ASP.Net学习笔记002--ASP.Net服务端控件做了什么2 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交 ...
- VB.net小技巧——VB中利用TreeView控件和Box控件做知识备忘
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VB.net小技巧--VB中利用TreeView控件和Box控件做知识备忘 这里不涉及代码的展示,主要是为了阐述一种做笔记的思想. 为 ...
- winform中使用ZedGraphControl控件做图
winform中使用ZedGraphControl控件做图. 一些方法的总结 public class ChartEx : ZedGraph.ZedGraphControl{#region initp ...
- Devexpress 控件做水晶报表小试牛刀(Master-Detail)!!!
最近由于工作需要,项目中要求做水晶报表,所以就稍微研究了下 Devexpress控件做报表的功能.由于以前博主做报表都是用的是VS自带的,所以有什么不对的还希望大家多多指教. 添加从表 1.启 ...
- 刚刚做了个chrome浏览器 博客园转载插件,欢迎试用,多提意见!
刚刚做了个chrome浏览器 博客园转载插件,欢迎试用,多提意见! https://chrome.google.com/extensions/detail/jplfeohlkffepcpolmenml ...
- clistctrl控件最后插入在后面_用图表控件做一个简单的员工信息查询系统
前几天在上课的时候有同学说在做人员的信息查询的时候,经常的要去做查找搜索很麻烦,能不能做一个简单的人员信息查询系统,只需要选择人员的编号就可以查询到这个员工的信息.其实要实现这个同学的需求在EXCEL ...
- 安卓 spinner下拉框 做模糊查询_用图表控件做一个简单的员工信息查询系统
前几天在上课的时候有同学说在做人员的信息查询的时候,经常的要去做查找搜索很麻烦,能不能做一个简单的人员信息查询系统,只需要选择人员的编号就可以查询到这个员工的信息.其实要实现这个同学的需求在EXCEL ...
最新文章
- 趋势型指标——MACD
- Spring Boot 入门
- ChromeDriver启动Chrome浏览器后,地址栏只显示data;——chromeDriver版本不对
- GraphPad Prism 统计教程:简单线性回归原理
- 四、深入elasticsearch中文搜索
- MySQL 基础 ———— 子查询
- 基于JAVA+SpringMVC+Mybatis+MYSQL的学生健康信息管理系统
- Wicket实战(二)hello world
- SharePoint 集成PowerApps和Flow教程(一,搭建PowerApps 环境)
- OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常...
- 谈“太极起势”的练法
- 黑帆第一季/全集Black Sails迅雷下载
- android ui ue,什么是UI设计,UE设计,二者有什么区别?
- Qt编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)
- 微信小程序从零开始开发步骤(三)
- 反编译获取apk安装包源代码步骤
- Linux之ARM(IMX6U)裸机汇编LED驱动实验--编译驱动
- [经验] PROTEUS仿真学习笔记05 (SPI 协议 外设)——2014_7_15
- 简化JAVA配置环境
- Goolg Maps android API V2版详解(二)新地图get~
热门文章
- HanLP-命名实体识别总结
- 安卓手机做电脑摄像头(USB连接1080P 60FPS低延迟非常稳定)
- 金蝶KIS迷你版标准版备份助手V2.0
- 第十一个Java程序,计算QQ等级。
- matlab曲线 投影,MATLAB地图工具箱学习心得(一)关于分带投影的拼接
- vue antd的menu组件使用
- 涉密计算机信息系统的安全审计,涉密计算机信息系统安全审计.doc
- Wembley record broken by U2 gig U2演唱会攻破温布利
- 欧洲杯上链,区块链语境下的数字化有什么不一样?
- 用户分类以及用户活跃度的衡量方法