2012-03-13 186 views
1

当我运行在64位RHEL6.2一个32位二进制,我得到以下的卷曲输出和返回值0F 77,卷曲错误77

* About to connect() to 10.30.10.164 port 443 (#0) 
* Trying 10.30.10.164... * connected 
* Connected to 10.30.10.164 (10.30.10.164) port 443 (#0) 
* Initializing NSS with certpath: /etc/pki/nssdb 
* Unable to initialize NSS database 
* NSS error -5977 
* Closing connection #0 
* Problem with the SSL CA cert (path? access rights?) 

我做了一些研究并发现nss库有problems
我的要求是在使用libcurl动态库的64位机器上运行32位二进制文​​件。任何人有任何解决方法可以在RHEL 6.2 x64机器上实现此目的?

我能按要求提供更详细..

语言:C
平台:Linux(RHEL 6.2 x64)的

Thanx提前:)

+0

你可以尝试建立CURL与不同的SSL提供商? CURL目前支持多种包括CyaSSL,NSS,OpenSSL,PolarSSL,GnuTLS和axTLS。 – Chrisc 2012-03-13 18:07:02

+0

你会解决这个问题。但是我做了一个懒惰的工作,只是简单地将32位机器(RHEL5.5,在此编译)中的libcurl3复制到64位(RHEL6.2,目标系统)机器并链接动态库。有效 :) – user1235856 2012-03-26 16:21:48

回答

0

我做了大约一个懒工作,只需简单地将32位机器(RHEL5.5,在此编译)中的libcurl3复制到64位(RHEL6.2,目标系统)机器并链接到libcurl动态库。它的工作:)