用openssl的X.509数字证书验证Java证书的方法

基本信息

申请号 CN201310052771.0 申请日 -
公开(公告)号 CN103117862B 公开(公告)日 2015-11-25
申请公布号 CN103117862B 申请公布日 2015-11-25
分类号 H04L9/32(2006.01)I 分类 电通信技术;
发明人 陈海雷;范健;潘琪锋;尤建华 申请(专利权)人 南京宁赛诺智能科技有限公司
代理机构 无锡市大为专利商标事务所(普通合伙) 代理人 无锡矽鼎科技有限公司;南京宁赛诺智能科技有限公司
地址 214135 江苏省无锡市新区震泽路18号无锡国家软件园射手座B栋4楼
法律状态 -

摘要

摘要 本发明提供了一种用openssl的X.509数字证书验证Java证书的方法,消除跨语言证书验证的困难,给安卓系统安全定制提供方便。将一个openssl的X.509数字证书结构逐步转换成Java的主体公钥信息对象,即,将openssl的X.509数字证书中的公钥转到Java环境下,最后按照Java环境下通用的证书验证步骤验证数字证书是否为授权证书。本发明使得可以用保存在安全模块中某CA证书验证第三方安卓安装程序,当安装程序签名不符合CA授权时阻止其安装。同时在安卓系统验证服务器身份时也会用到本方法。其优点是:实现效率高,使用成本低,所用转化函数是常见函数,这些函数在安卓系统的函数库中是存在的,无需修改或添加。