Ошибка Curl 77 на 64-битной машине

Когда я запускаю 32-битный двоичный файл на 64-битном RHEL6.2, я получаю следующий вывод от Curl с возвращаемым значением 0f 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 есть проблемы.
Мое требование — запустить 32-битный двоичный файл на 64-битной машине, использующей динамическую библиотеку libcurl. У кого-нибудь есть обходной путь для достижения этого на машине RHEL 6.2 x64?

По запросу могу предоставить более подробную информацию..

Язык: C
Платформа: Linux (RHEL 6.2 x64)

Спасибо заранее :)


person user1235856    schedule 13.03.2012    source источник
comment
Не могли бы вы попробовать создать CURL с другим провайдером SSL? В настоящее время CURL поддерживает несколько, включая CyaSSL, NSS, OpenSSL, PolarSSL, GnuTLS и axTLS.   -  person Chrisc    schedule 13.03.2012
comment
да это бы решило проблему. но я сделал одну ленивую работу, просто скопировал libcurl3 с 32-битной машины (RHEL5.5, скомпилирована здесь) на 64-битную (RHEL6.2, целевая система) машину и связал динамические библиотеки. Это сработало :)   -  person user1235856    schedule 26.03.2012


Ответы (1)


Я сделал одну ленивую работу, просто скопировал libcurl3 с 32-битной машины (RHEL5.5, скомпилирована здесь) на 64-битную (RHEL6.2, целевая система) машину и связал динамическую библиотеку libcurl. Это сработало :)

person user1235856    schedule 26.03.2012