300分求验证,通过Crypto API 验证数字证书有效性的代码。先开50分!

HeroicDragon 2009-05-19 11:52:59
如题,
求用Crypto API 实现验证数字证书是否有效的代码。
...全文
174 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
waltsin 2009-05-24
  • 打赏
  • 举报
回复
主要包括,有效时间、根证书、CRL 等,能与用查看证书时显示出来的结果相一至即可
证书的有效时间、根证书、CRL等,都可以使用crypt函数解析出来
ZOthello 2009-05-24
  • 打赏
  • 举报
回复
不懂,帮你顶起!
Wenxy1 2009-05-24
  • 打赏
  • 举报
回复
查查SSL这个开源的库。
HeroicDragon 2009-05-21
  • 打赏
  • 举报
回复
没有人回答了吗??
僵哥 2009-05-19
  • 打赏
  • 举报
回复
blackcat242 2009-05-19
  • 打赏
  • 举报
回复
没搞过,帮顶一个
HeroicDragon 2009-05-19
  • 打赏
  • 举报
回复
要明天才能加分。哎。。。。
HeroicDragon 2009-05-19
  • 打赏
  • 举报
回复
有这多兄弟帮助,真是感谢! 5 楼的僵哥说法比较有道理! 不过Certificate 是用COM 方式实现的。
如无别的方法的话就采用这种方法。
我的验证只需要根据安装在本机证书库中的信息验证即可。主要包括,有效时间、根证书、CRL 等,能与用查看证书时显示出来的结果相一至即可。
现在先把剩余的250分加上。
僵哥 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 HeroicDragon 的帖子:]
如题,
求用Crypto API 实现验证数字证书是否有效的代码。
[/Quote]
关键看是如何验证证书的有效性,比如是验证证书的有效期和是否被吊销,这个对于程序来讲比较简单,直接使用Certificate打开证书然后IsValid就可以判断.对于证书的有效期倒是比较简单直接就可以从证书判断,但是对于证书是否被吊销则需要颁发证书的服务器支持CRL分布,并且当前的机器需要能够进行访问,对于如果证书当中没有CRL有效下载地址话,就比较麻烦.
机械毛 2009-05-19
  • 打赏
  • 举报
回复
Microsoft CryptoAPI
http://www.vckbase.com/document/viewdoc/?id=974
http://www.vckbase.com/document/viewdoc/?id=975
HeroicDragon 2009-05-19
  • 打赏
  • 举报
回复
有一点,但区别还是大的。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧