一种OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink解决方法
来源:互联网 发布:云计算架构师要学什么 编辑:程序博客网 时间:2024/05/04 00:44
最近项目中使用Openssl库时,程序编译没有错误,但是执行时出现OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink错误,在网上找了好多原因,大部分是说DLL库调用方式不正确,应该修改为与Openssl库相同的编译方式也就是/Md方式,但是都不能解决问题,我的代码是从一个pem文件中读取RSA私钥,出错的代码如下:
FILE* fp = fopen (keyFileName, "r");
if ( fp == 0 )
{
perror(keyFileName);
return (-1);
}
m_PrivateKey = PEM_read_PrivateKey(fp, 0, 0, 0);
fclose(fp);
if ( m_PrivateKey == 0 )
{
cerr << "Error reading RSA key in file " <<keyFileName<< endl;
return (-1);
}
最后把上述读取私钥的代码修改为通过BIO方式读取,上述问题不再出现,代码如下:
BIO* in=NULL;
//生成IO对象
in = BIO_new(BIO_s_file());
//将Key文件读入IO
BIO_read_filename(in,keyFileName);
if (in == NULL)
{
perror(keyFileName);
return -1;
}
//将IO中数据以PEM格式读入EVP_PKEY结构中
m_PrivateKey = PEM_read_bio_PrivateKey(in, NULL, NULL, NULL);
if (in != NULL)
BIO_free (in);
if ( m_PrivateKey == NULL )
{
cerr << "读取Key文件失败! " << keyFileName << endl;
return -1;
}
- 一种OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink解决方法
- OPENSSL_Uplink no OPENSSL_Applink 错误分析
- OPENSSL_Uplink(0F5D2000,08): no OPENSSL_Applink
- OPENSSL_Uplink(0098E000,07): no OPENSSL_Applink 错误分析
- no OPENSSL_Applink 的错误
- openssl编程出现no OPENSSL_Applink
- 解决Python "no OPENSSL_Applink"错误
- Openssl no OPENSSL_Applink 错误解决
- openssl运行出现 no OPENSSL_Applink解决办法
- SM2算法第十七篇: no OPENSSL_Applink 的错误
- `ImportError: No module named '_tkinter'的一种解决方法
- There is no Action mapped for namespace / and action name . - [unknown location] 其中一种解决方法
- MDK5.00中*** error 65: access violation at 0x40021000 : no 'read' permission的一种解决方法
- cannot find crt1.o No such file or directory的一种解决方法
- Android.mk报No rule to make target问题的一种解决方法
- 关于【error=2,No such file or directory】问题的一种起因与解决方法
- topK的一种解决方法
- PyCharm中出现No tests were found的一种解决方法及PyCharm建立测试类的官方原文及翻译
- 解决HTTP数据不更新问题——no-cache在HTTP通信协议中的应用
- java中Vector,ArrayList,List使用剖析
- 2009-02-13读书记录:《代码大全》(第一版)第九章——数据名称
- netfilter 和 Linux 防火墙
- 解决netbeans 安装乱码问题
- 一种OPENSSL_Uplink(100F2010,05): no OPENSSL_Applink解决方法
- 写在情人节前夕:被“次贷危机”撞了腰,也撞飞了缠绵女友!
- VIM替换路径
- Bluez下的rfcomm层通信测试程序
- 网卡、光纤网卡、ISCSI卡有什么区别?
- NetBeans Web应用热部署
- [我的操作系统,我多年的梦] 搭建开发环境(一)
- Ext2.0学习专用总结贴。
- 【Flashlite2.0 小游戏】美女骰子