curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder Daniel himself.

Re: OpenSSL 1.x support?

From: Henrik Holst via curl-library <curl-library_at_lists.haxx.se>
Date: Sat, 8 Jun 2024 03:18:33 +0200

one possible suspect is this:
configure: Added
/Users/user/desktop/fdm-qml/libcurl-build/../libssh2-build/prebuilt/macos/x86_64/lib
to CURL_LIBRARY_PATH

check so libssh2 isn't built for openssl3.x and left from a prior compile.

Den lör 8 juni 2024 kl 02:47 skrev Alexander Dyagilev <alervdvcw_at_gmail.com>:

> Yes, but the reason is unknown for me. My OpenSSL v1 folder contains valid
> files (both include and lib, I've checked that).
>
> On Sat, Jun 8, 2024 at 5:39 AM Henrik Holst <henrik.holst_at_millistream.com>
> wrote:
>
>> all of those missing symbols are functions added in OpenSSL 3.0 and the
>> ones used directly by curl (such as X509_STORE_load_path) are all behind
>> ifdefs that check for 3.0 so it sounds like your build configuration is
>> finding the 3.0 include files but the 1.x libs
>>
>> /HH
>>
>> Den lör 8 juni 2024 kl 00:20 skrev Alexander Dyagilev via curl-library <
>> curl-library_at_lists.haxx.se>:
>>
>>> Hello,
>>>
>>> Does libcurl support OpenSSL 1.x?
>>>
>>> I'm trying to build it under macOS and getting the following linker
>>> errors:
>>>
>>> Undefined symbols for architecture x86_64:
>>> "_EVP_PKEY_get0_type_name", referenced from:
>>> _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>> "_EVP_PKEY_get_bits", referenced from:
>>> _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>> "_EVP_PKEY_get_bn_param", referenced from:
>>> _Curl_ossl_certchain in libcurl.a(libcurl_la-openssl.o)
>>> "_EVP_PKEY_get_group_name", referenced from:
>>> _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>> "_EVP_PKEY_get_id", referenced from:
>>> _Curl_ossl_certchain in libcurl.a(libcurl_la-openssl.o)
>>> _cert_stuff in libcurl.a(libcurl_la-openssl.o)
>>> "_EVP_PKEY_get_security_bits", referenced from:
>>> _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>> "_SSL_get1_peer_certificate", referenced from:
>>> _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>> "_X509_STORE_load_file", referenced from:
>>> _Curl_ssl_setup_x509_store in libcurl.a(libcurl_la-openssl.o)
>>> "_X509_STORE_load_path", referenced from:
>>> _Curl_ssl_setup_x509_store in libcurl.a(libcurl_la-openssl.o)
>>>
>>> Builds fine when I build it with OpenSSL 3.x.
>>>
>>> If it's not supported, what is the last version which does have support?
>>> --
>>> Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
>>> Etiquette: https://curl.se/mail/etiquette.html
>>>
>>


-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2024-06-08