王朝百科
分享
 
 
 

证书归档

王朝百科·作者佚名  2010-08-08  
宽屏版  字体: |||超大  

PKI系统的数字证书失效或者撤销后应该归档,以满足依赖方对过去信息的阅读和验证要求。

PKI系统所产生过的数字证书的总量会远远大于当前有效的数字证书的总量。如果把CA所颁发的数字证书看作一个集合,则集合中元素的个数为该CA自建立以来所颁发的所有数字证书的个数。由于证书失效、证书更新、证书撤销以及新的证书签发,这个集合是不断膨胀的。证书的失效、更新和撤销形成的动态形式,造就了大量的无效(各种原因导致)证书。

PKI系统不能放弃或者试图“忘记”这些已经失效的数字证书,反而必须存储和“记住”这些已经失效的数字证书,这也就是证书的归档。此外,CA所发布的CRL信息,跟数字证书具有类似性,也必须归档。CRL信息也具有活跃的动态性,假设CA每天发布一次CRL,那么每天都会产生一个作废失效的CRL。PKI也应当对CRL采取类似于数字证书一样的归档操作。

PKI系统希望提供有延续性的验证服务,则必须通过归档来做到。如果数字证书或者CRL在被更替后没有进行合适的归档处理,那么PKI系统就可能无法对过去的一些签名提供验证服务。

试举一个简单的例子来说明。假设CA在2000年1月1日给甲签发了一个序列号为12345的数字证书,该证书的到期日为2010年1月1日。甲在2005年1月1日用此证书的私钥签名了一份文件A。甲在2006年1月1日发现安全问题,当日对此证书申请撤销,CA在当日批准并加入当日的CRL。此后,甲向CA重新申请证书,CA在2006年2月1日重新为甲签发了一个序列号为12346的数字证书,有效期到2020年1月1日。自此,甲和CA都没有对序列号为12346的证书进行过更新或者撤销。由于某些纠纷,在2007年1月1日的时候,乙希望验证文件A上的甲的签名。显然乙无法用甲现有的序列号为12346的证书验证文件A上的签名。但是我们知道,已经作废的序列号为12345的证书是可以用来成功验证此签名的。因此,PKI系统应当对这份作废的证书归档处理,以便在需要时调出使用。此外,在验证文件A上的签名时,签名发生当天的CRL也应该从归档中被提出,来证明在2005年1月1日时,序列号为12345的证书是合法有效的。可见,如果PKI系统没有对旧的证书和CRL进行归档处理,那么甲在文件A上的签名将无法得到验证,甲也就可以抵赖这份签名,PKI系统在这种情况下就失去了它应有的服务功能。读者可通过图 1加强对归档必要性的理解。

证书归档
图 1 归档证书的用途

证书的归档没有固定的形式,但是它确实是必须的,PKI系统必须支持对无效证书和CRL等数据的归档处理,以能在需要的时候为PKI系统依赖方找到所需要的验证或解密用的信息,如旧的数字证书或CRL。

综上所述,证书的归档来源于证书和CRL本身的动态变化性和PKI系统最核心服务的持续性要求。证书和CRL的动态性本身也是必须的,但是应该明确地意识到这两者的更替不应该是忘却性的更替,而应该是通过有迹可循的更替来满足PKI系统的核心服务的持续可获得性。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有