天嵌 ARM开发社区

 找回密码
 注册
查看: 3895|回复: 8

关于编译环境的提供的SSL库的问题

[复制链接]
chenchao2886 发表于 2012-2-27 18:38:09 | 显示全部楼层 |阅读模式
我做了一个程序使用gsoap实现一个功能,需要用到ssl加密,在PC机上没有任何问题,使用openssl库可以实现,使用天嵌公司提供的交叉编译环境可以编译通过,但在ARM上运行就出现aborted,除此之外没有别的提示,使用的编译器是天嵌公司提供的,libssl.a和libcrypto.a是编译环境内包含的,请问编译环境提供的SSL库是否经过了测试?如果不用SSL加密,在ARM上也没有任何问题。还有,出现Aborted一般是什么原因啊?谢谢。。
TQ-lkp 发表于 2012-2-28 09:00:34 | 显示全部楼层
楼主编绎Qt的时候有没有添加 SSL的支持?
 楼主| chenchao2886 发表于 2012-2-28 10:19:16 | 显示全部楼层
TQ-lkp 发表于 2012-2-28 09:00
楼主编绎Qt的时候有没有添加 SSL的支持?

对不起,没有弄QT。用的文件系统是天嵌提供的。我就是在gsoap中打开了SSL,宿主机使用了Ubuntu 10.04,ssl版本为0.9.8k,在宿主机上程序可以很好的运行。。开发板上系统为Linux 2.6.30.4,编译时使用的配置文件是天嵌提供的配置文件,编译器也是天嵌提供的4.3.3的编译器。天嵌默认的SSL是0.9.8a,我用了,运行时出问题。后来换成了0.9.8i、0.9.8k、1.0.0g都不行,问题一样,莫名奇妙的出现Aborted,被这个问题搞崩溃了。。您知道是什么原因吗?还是openssl根本不能再ARM9下使用?
TQ-lkp 发表于 2012-2-28 11:38:48 | 显示全部楼层
编绎Qt的时候添加 SSL的支持
 楼主| chenchao2886 发表于 2012-2-28 11:55:49 | 显示全部楼层
TQ-lkp 发表于 2012-2-28 11:38
编绎Qt的时候添加 SSL的支持

谢谢您的回复,可是我并没有用到Qt相关的内容啊!!这也和Qt有关联吗?使用的文件系统镜像是天嵌编译好的。我在编译我自己的程序的时候,已经使用了-lssl -lcrypto,天嵌编译环境中的这两个库都是静态库吧。结果运行出了问题,能请说一下使用SSL的程序会和Qt有什么关联吗?不太明白。。谢谢了。。
TQ-lkp 发表于 2012-2-28 14:34:57 | 显示全部楼层
哦,没用QT那就没有关系,楼主可以自己下载一个SSl的库重新编绎下,再拷贝到板子上
 楼主| chenchao2886 发表于 2012-2-28 17:21:21 | 显示全部楼层
TQ-lkp 发表于 2012-2-28 14:34
哦,没用QT那就没有关系,楼主可以自己下载一个SSl的库重新编绎下,再拷贝到板子上

SSL的库都是静态库,链接的时候不是就连接到程序内部去了吗?这样开发板应该就不需要SSL库了吧,本来开发板的/lib文件夹下就没有SSL。。我自己编译了0.9.8i、0.9.8k、1.0.0g,再加上公司开发环境中提供的0.9.8a,试了4个版本了都是一样,莫名奇妙的出现Aborted错误,现在也不知道怎么弄了。。如果不使用SSL加密部分,程序就没有问题。。并且好像是openSSL中的ssl_rsa.c文件的int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file)函数中出的问题,但具体再怎么跟踪,我就不知道了。。请版主给些建议。。
 楼主| chenchao2886 发表于 2012-2-29 12:49:37 | 显示全部楼层
问题解决了。。好像是天嵌提供的交叉编译有问题啊。。我自己换了一个新的编译环境,配置好所需的库,就可以了。。
亚瑟王 发表于 2012-3-3 18:11:56 | 显示全部楼层
亲,你用的什么编译啊?能详细说一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 06:20 , Processed in 1.038020 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表