首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 安全技术 > 服务器安全 >

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

2012-12-17 
如何使用openssl 读取 x509证书的扩展项???哪位给个例子要求根据输入扩展项的OID, 返回扩展项中的值。从网

如何使用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函数,将它转化成内部结构。

[解决办法]
有没有哪位仁兄做过啊,给个例子呗。

热点排行