专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 信息/网络安全

怎么使用openssl 读取 x509证书的扩展项?哪位给个例子

发布时间:2011-07-03 07:07:03 文章来源:www.iduyao.cn 采编人员:星星草
如何使用openssl 读取 x509证书的扩展项???哪位给个例子
要求根据输入扩展项的OID, 返回扩展项中的值。
从网上找到下面的资料:但是这些函数不太会用,有没有做过的朋友,给个例子吧。

【扩展项操作函数】    这些函数主要是对证书的请求的扩展项进行读取与设置操作,     
int X509_REQ_extension_nid(int nid);     
int * X509_REQ_get_extension_nids(void);     
STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req);     
【X509_REQ_extension_nid】    判断nid是否已经在内部nid_list列表中定义了。未定义返回0,否则返回1。【X509_REQ_get_extension_nids】    返回已经定义的nid列表。
【X509_REQ_get_extensions】    取出证书请求中的扩展项,过程是这样的,先从属性中将经过der编码的扩展项取出来,然后调用d2i_ASN1_SET_OF_X509_EXTENSION函数,将它转化成内部结构。

------解决方案--------------------
有没有哪位仁兄做过啊,给个例子呗。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: