读书人

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

发布时间: 2012-04-14 17:14:21 作者: rapoo

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);
[解决办法]
帮顶吧。。

读书人网 >服务器安全

热点推荐