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

vc中用openssl读取x509证书,该怎么处理

2012-04-14 
vc中用openssl读取x509证书生成证书成功,但打开myCer.crt证书读取时,执行到d2i_X509(&x,(const unsigned c

vc中用openssl读取x509证书
生成证书成功,但打开myCer.crt证书读取时,执行到d2i_X509(&x,(const unsigned char)&buf,len) 时,返回空。

不加下面这几行,就提示uplink错误,加了以后x值为0:

extern "C"
{
#undef APPMACROS_ONLY
#include<openssl/applink.c
}

不知高手这么解决的。。。。。。

[解决办法]
读取证书建议如下操作:
BIO *Root = BIO_new_file((const char*)pCACertPath, "r");
X509 *RootCert = d2i_X509_bio(Root, NULL);
[解决办法]
帮顶吧。。

热点排行