网站的首页怎么做,哪个网站可以看免费的电视剧,做彩铃网站,网站备案通知From: http://www.mzwu.com/article.asp?id1118 我做了一个WebRtf的控件#xff0c;主要是封装了RichtextBox控件#xff0c;增加一些方法#xff0c;如打印等#xff0c;用来实现在Web上显示RTF文档的功能。 编译成WebRtf.ocx#xff0c;在VB中测试成功#xff0c;为了…From: http://www.mzwu.com/article.asp?id1118 我做了一个WebRtf的控件主要是封装了RichtextBox控件增加一些方法如打印等用来实现在Web上显示RTF文档的功能。 编译成WebRtf.ocx在VB中测试成功为了能在Web上使用我们需要做两个工作一是将其打包成Internet发布包 二是将这个包进行数字签名 我一步一步抓图进行讲解如果对于第一个部分你已经熟悉可以直接略过进入第二部分图上已经相当清楚我只在必要的地方加一点描述。 一、将控件打包为Web发布包为了包文件的完整性建议将所有的文件设置为Include in this cab就是这个包里包含所有的依存文件防止文件丢失导致控件不能正常运行 OK,第一部分完成了注意这个打包文件旁边还有个htm文件这个可以用来参考作具体的WEB应用的 复制内容到剪贴板 程序代码 OBJECT IDmyDoc CLASSIDCLSID:753C5D11-7E87-4C54-B4E7-548F1251D7BA CODEBASEWebRTF.CAB#version1,0,0,7 /OBJECT 二、生成证书文件准备好工具包微软的IE SDK里包含这些工具, 但是那个开发包太过庞大而且操作起来也稍微得繁琐了一些你只需要下载这么几个文件就可以了 文中提到的数字签名工具包请在此处下载http://www.mzwu.com/pic/20071006/SignTool.rar 进入DOS模式下该目录 为了便于操作建议你将这个工具包放在磁盘根目录下目录名称起得简单些 输入以下命令生成一个名为babyt.cer的证书复制内容到剪贴板 程序代码 makecert /sv BabytOk.PVK /n CNFacesun.cn,EBabyt-163-com,O阿泰 babyt.cer 其中各参数的含义使用 makecert -? makecert -! 可以获得详尽的帮助在这里就不说了 在弹出的窗口输入密码保护你的证书这个密码要在后面反复使用多次所以要记住了输入完成后界面上会提示Succeeded在当前的目录下也生成了babyt.cer和babytOK.pvk两个文件三、进行数字签名至此数字签名完成 在DOS窗口下输入复制内容到剪贴板 程序代码 chktrust.exe E:\myTest\08\Package\WebRTF.CAB 对我们的成果进行检验此时成功对了这个“恭喜”的红字是我做上去的可别到时候这俩字出不来还觉得奇怪 最后就是发布了 将这两个文件拷贝到WEB目录下进行测试出现证书安装提示后按是安装即可下面就是我的控件在WEB上正常显示的结果.怎么样了,会了吗? Dnawo 2007-10-07补充1.MakeCert.exe生成的是测试证书仅做测试用使用时必须开启浏览器对没有标记为安全的ActiveX控件进行初始化和脚本运行和下载未签名的ActiveX控件否则浏览器将阻止ActiveX的下载并显示windows 已经阻止此软件因为无法验证发行者点击开发商信息你会看到提示由于当前的策略设置该测试根不受信任证书路径因此而终止“。需要CA证书的朋友可到
http://www.ca365.com/申请是免费的、使用期限为一年申请后立刻得到证书。需要注意的是申请时要选择正确的电子证书用途这边我们应选择代码签名证书还要注意安装好证书后17步中应选择典型就不会像22步中提示你要私钥文件使用不同的证书都需要安装相应的根证书对于根证书没有集成在浏览器的证书须手动安装根证书自动安装ca365根证书的方法见
http://www.ca365.com/handbook14.asp2.第14步后可以使用Cert2Spc.exe生成.spc文件然后在第18步中使用它生成命令为Cert2Spc babyt.cer babyt.spc3.可以的话尽量加时间戳它非常重要添加时间戳后即使您的代码签名证书已经过期但由于您的代码是在证书有效期内签名的则时间戳服务保证了此代码仍然可信最终用户仍然可以放心下载使得即使代码签名证书已经过期您也无需重签和重新发布已经签名的代码。