CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

请问如何申请数字签名证书?

楼主willemy()2005-02-28 11:36:59 在 VC/MFC / ATL/ActiveX/COM 提问

我想发布一个ActiveX控件,需要制作一个CAB包,并给控件一个签名,就是不知道怎么申请证书,请各位帮帮忙,谢谢!(另:请问哪里有免费的时间戳服务器?) 问题点数:100、回复次数:2Top

1 楼kingzai(stevenzhu)回复于 2005-02-28 14:01:49 得分 100

 
     
     
  ActiveX发布步骤    
     
  创建PVK文件[私人密匙文件]  
   
  makecert   -sk   DigitalTitan   DigitalTitan.pvkmakecert   -n   CN=TelStar   TelStar  
   
  创建CER文件[公司证书]  
   
  makecert   -sk   DigitalTitan.pvk   TelStar.cer  
   
  创建SPC测试软件出版商证明书  
   
  cert2spc   root.cer   TelStar.cer   TelStar.spc  
   
  创建INF文件  
   
  [version]signature="$CHINA$"AdvancedINF=2.0  
   
  [Add.Code]WebOffice.ocx=WebOffice.ocxmfc70.dll=mfc70.dllmsvcrt.dll=msvcrt.dllolepro32.dll=olepro32.dll  
   
  [mfc70.dll]file-win32-x86=thiscabFileVersion=7,0,9466,0DestDir=11RegisterServer=yes  
   
  [msvcrt.dll]file-win32-x86=thiscabFileVersion=6,1,9844,0DestDir=11RegisterServer=yes  
   
  [olepro32.dll]file-win32-x86=thiscabFileVersion=5,0,4522,0DestDir=11RegisterServer=yes  
   
  [WebOffice.ocx]file-win32-x86=thiscabclsid={05430EC0-69CA-437A-B1F9-4B78B8647BEA}   FileVersion=1,0,0,1RegisterServer=yes;  
   
  创建CAB文件cabarc   -s   6144   n   WebOffice.cab   msvcrt.dll   msvcp70.dll   msvcr70.dll   mfc70.dll   olepro32.dll   ASYCFILT.DLL   STDOLE2.TLB   WebOffice.ocx   WebOffice.inf  
   
  使用Code   Signing   Wizard签署一个CAB文件SIGNCODE.exe时间戳服务:verisign的时间服务器,这个是免费的.http://timestamp.verisign.com/scripts/timstamp.dll  
   
  另:makeCert   -sk   DigitalTitanKey   -n   "CN=TelStar"   -ss   TelStar   TelStar.cermakecert   -is   TelStar   -ic   TelStar.cer   -ss   TelStarCompany.cer  
   
  Cert2SPC   MyCert.cer   MyCert.spc  
   
  打包工具包:申请证书:Win2000:控制面板-管理工具-证书颁发机构[没有则更新组件]Http://127.0.0.1/CertSrv/签名工具包:http://download.microsoft.com/download/b/e/f/bef2551b-401d-4311-ab8f-13d3892b8154/codesigningx86.exe时间戳服务:verisign的时间服务器,这个是免费的.http://timestamp.verisign.com/scripts/timstamp.dll  
   
  注意:如果基于MFC选择了静态编译就不需要配置动态运行库.  
     
     
  Top

2 楼willemy()回复于 2005-03-01 16:04:43 得分 0

感谢kingzai(stevenzhu),我采用静态编译方式,然后照您提供方法写了INF文件,在打包并运行之后OCX组件并没有被注册到注册表,请问这是什么原因?谢谢!Top

相关问题

  • 我想在网上申请一个数字签名证书,具体到那个页面申请呀?
  • 有没有人申请过“ActiveX 部件的数字签名”,如果我要给我的代码签名,首先怎样向认证机构申请证书?急呀!谢谢!
  • 求教,关于数字证书和电子签名
  • 请教证书和数字签名的概念问题!
  • 数字证书申请问题
  • 数字签名
  • 数字签名
  • 数字签名
  • 谁能给个利用数字证书,进行数字签名的例子? 十分感谢!
  • 数字签名,数字签名,数字签名!!

关键词

  • win32
  • 证书
  • 文件
  • dll
  • telstar
  • x86
  • digitaltitan
  • thiscabfileversion
  • weboffice
  • cer

得分解答快速导航

  • 帖主:willemy
  • kingzai

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo