Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CURL

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
См. также: Ru.Board » Операционные системы » UNIX » UNIX Shell

Что умеет CURL:
DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. curl supports TLS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies (SOCKS4, SOCKS5, HTTP and HTTPS), HTTP/2, HTTP/3, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, SCRAM-SHA, NTLM, Negotiate, Kerberos, Bearer tokens and AWS Sigv4), file transfer resume, proxy tunneling, HSTS, Alt-Svc, unix domain sockets, HTTP compression (gzip, brotli and zstd), etags, parallel transfers, DNS-over-HTTPS и многое другое.  
 
ВНИМАНИЕ! cURL не поддерживает пробелы в URL (см. ./docs/URL-SINTAX.md::spaces), поэтому их нужно кодировать как %20 или cURL выведет ошибку!

Домашняя страница
Дистрибутивы для Windows (официальные) - NT 6.x и выше
Latest win32 (zip) | Latest win64 (zip)
Исходники
 
Файлы curl-ca-bundle.crt | Changelog | Мануал | Примеры
 
Дополнительные источники:
Дистрибутивы для Windows (неофициальные) - ХР/Srv2003 и выше.
Static cURL with HTTP3
 
История появления возможностей CURL

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:18 02-09-2012 | Исправлено: mithridat1, 10:57 27-04-2024
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
cURL 8.0.1 XP mod SSE


Цитата:
curl 8.0.1 (i686-w64-mingw32) libcurl/8.0.1 mbedTLS/2.28.3 zlib/1.2.13
Release-Date: 2023-03-20
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IPv6 Largefile libz NTLM SSL threadsafe UnixSockets

К сожалению он не умеет НТТР2, для сравнения последний для ХР официальный 7.80:

Цитата:
curl 7.80.0 (i386-pc-win32) libcurl/7.80.0 OpenSSL/3.0.0 (Schannel) zlib/1.2.11 brotli/1.0.9 zstd/1.5.0 libidn2/2.3.2 libssh2/1.10.0 nghttp2/1.46.0 libgsasl/1.10.0
Release-Date: 2021-11-10
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli gsasl HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL SSPI TLS-SRP UnixSockets zstd

Всего записей: 3685 | Зарегистр. 16-06-2007 | Отправлено: 15:47 09-05-2023 | Исправлено: Alexyz21, 15:50 09-05-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
последний для ХР официальный 7.80

Его ещё можно где-то скачать, или уже будет облом?

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 18:51 09-05-2023
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Его ещё можно где-то скачать

https://curl.se/windows/dl-7.80.0_2/

----------
http://www.imho.ws

Всего записей: 2655 | Зарегистр. 12-10-2006 | Отправлено: 22:05 09-05-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
Скачал - действительно работает.

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 22:18 09-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Windows: curl 8.0.1_9 was built and statically linked with
 
    brotli 1.0.9
    cacert 2023-01-10
    gsasl 2.2.0
    libssh2 1.10.0
    nghttp2 1.53.0 - New!  
    nghttp3 0.10.0
    ngtcp2 0.14.1
    quictls 3.1.0
    zlib 1.2.13
    zstd 1.5.5  

на этот раз пересобраны все бинарники - x86, AMD64 и Arm64. При обновлении достаточно заменить curl.exe и если используется libcurl.dll (пересобирать использующие её как внешнюю зависимость приложения не придётся, если libcurl используется как часть вашего проекта, то придётся пересобрать его с учётом изменений в nghttp2 версии1.53.0 (см. GitHub) по состоянию на commit ed2ccce0e844a128891cfc334afd371371fae639 ) .

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 10:04 11-05-2023 | Исправлено: Victor_VG, 10:09 11-05-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Раз уж обсуждение именно виндовой версии (за неимением других тем) началось, то имеет смысл сделать шапку для темы?

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 17:18 11-05-2023
Taciturn

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть ли где-нибудь бинарники собранные с опцией CURLSSLOPT_NATIVE_CA? Т.е. использующие OpenSSL (не WinSSL/SChannel), но с загрузкой сертификатов из системного хранилища.

Всего записей: 2014 | Зарегистр. 26-07-2003 | Отправлено: 23:12 11-05-2023 | Исправлено: Taciturn, 23:12 11-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
В данном случае нет - просто эти бинарники сейчас часто обновляются - с 20.03.2023 выпущено "всего" девять ревизий с разными версиями зависимостей, но одной версией основного кода.
 
Taciturn
 
Официальная Windows версия если рядом с curl.exe нет curl-ca-bundle.crt или файл сертификатов не указан аргументами вызова --capath <dir> --cacert <file> именно оттуда и читает.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 12:22 12-05-2023
Taciturn

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
https://curl.se/windows/

Цитата:
These are the latest and most up to date official curl binary builds for Microsoft Windows.

Скачал, распаковал bin\curl.exe, без curl-ca-bundle.crt. Запускаю

Код:
curl --head https://curl.se/windows/

Получаю:

Код:
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.se/docs/sslcerts.html

Так что нет, не ведёт. Может у вас curl-ca-bundle.crt где-то в path доступен? Я проверил, ему не обязательно прямо в одном каталоге лежать, если «where curl-ca-bundle.crt» его показывает, то всё работает.

Всего записей: 2014 | Зарегистр. 26-07-2003 | Отправлено: 12:36 12-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Taciturn
 
У меня он в /etc валяется т.к. винда крутится в виртуалке под демоном.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 13:03 12-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Taciturn,
curl -v $URL
плюс
$ strings curl.exe | grep 'C:/'
OPENSSLDIR: "C:/Windows/System32/OpenSSL/ssl"
ENGINESDIR: "C:/Windows/System32/OpenSSL/lib/engines-81_3"
MODULESDIR: "C:/Windows/System32/OpenSSL/lib/ossl-modules"
C:/Windows/System32/OpenSSL/lib/engines-81_3
C:/Windows/System32/OpenSSL/ssl/ct_log_list.cnf
C:/Windows/System32/OpenSSL/lib/ossl-modules
C:/Windows/System32/OpenSSL/ssl
C:/Windows/System32/OpenSSL/lib/engines-81_3
C:/Windows/System32/OpenSSL/lib/ossl-modules
C:/Windows/System32/OpenSSL/ssl/private
C:/Windows/System32/OpenSSL/ssl
C:/Windows/System32/OpenSSL/ssl/certs
C:/Windows/System32/OpenSSL/ssl/cert.pem

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 14:13 12-05-2023
Taciturn

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
los
Это вы так говорите, что на заданный вопрос ответа не знаете, но что-то сказать очень хочется? Или к чему вообще всё это?

Всего записей: 2014 | Зарегистр. 26-07-2003 | Отправлено: 14:15 12-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Taciturn, это я вам так показываю как посмотреть какие еще пути для поиска сертификатов может использовать curl который используете вы, но не в коня корм.

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 14:23 12-05-2023
Taciturn

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
los
Мой вопрос был совсем в другом, в этой теме вообще никто не спрашивал «где curl может искать сертификаты в файлах?». Понимаю, что вам может быть очень сложно, но постарайтесь читать вопросы не по ключевым словам, а целиком.

Всего записей: 2014 | Зарегистр. 26-07-2003 | Отправлено: 14:35 12-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
 
Под виндой curl -v $URL  - выведет ожидаемую ошибку (3) ибо формат команды неправильный:
 
curl -v $URL
* Closing connection -1
curl: (3) URL using bad/illegal format or missing URL


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 15:55 12-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, если не знать что $URL - это переменная, так оно и под *nix ошибку выдаст.
 
URL=example.com
curl -v $URL

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 16:06 12-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
 
Так ты упустил уровень знаний "рядового чайника" - новичок просто скопирует твой пример и запустит ... с последствиями.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 16:52 12-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL 8.1.0 от 17.05.2023
 
Смотрю добавили опцию --proxy-http2  :: Use HTTP/2 with HTTPS proxy и в Win сборке убрали Features: TLS-SRP ну и куча иных правок...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 07:18 18-05-2023 | Исправлено: Victor_VG, 13:19 18-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
curl 8.1.1, 23.05.2023  
 
Исправления:
 
 BugFix
 
Known Bugs:

Цитата:
1. HTTP
 
1.1 hyper memory-leaks
 
 Building curl with the hyper backend causes mysterious memory-leaks
 
 https://github.com/curl/curl/issues/10803

Запланировано к удалению:

Цитата:
* gskit
* NSS
* support for space-separated NOPROXY patterns
* support for the original legacy mingw version 1


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 20:51 25-05-2023 | Исправлено: Victor_VG, 21:11 25-05-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL 8.1.2 от 30.05.2023
 
Изменения (выписка из RELEASE-NOTES.txt):

Цитата:
This release includes the following bugfixes:
 
 - configure: quote the assignments for run-compiler [1]
 - configure: without pkg-config and no custom path, use -lnghttp2 [8]
 - curl: cache the --trace-time value for a second [9]
 - http2: fix EOF handling on uploads with auth negotiation [7]
 - http3: send EOF indicator early as possible [11]
 - lib1560: verify more scheme guessing [5]
 - lib: remove unused functions, make single-use static [3]
 - libcurl.m4: remove trailing 'dnl' that causes this to break autoconf [10]
 - libssh: when keyboard-interactive auth fails, try password [4]
 - misc: fix spelling mistakes [2]
 - page-header: mention curl version and how to figure out current release [13]
 - page-header: minor wording polish in the URL segment [12]
 - scripts/singleuse.pl: add more API calls
 - urlapi: remove superfluous host name check [6]
 
This release includes the following known bugs:
 
 - see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)

Ссылки на баг-репорты:

Цитата:
[1] = https://curl.se/bug/?i=11179
 [2] = https://curl.se/bug/?i=11171
 [3] = https://curl.se/bug/?i=11174
 [4] = https://curl.se/bug/?i=11196
 [5] = https://curl.se/bug/?i=11219
 [6] = https://curl.se/bug/?i=11195
 [7] = https://curl.se/bug/?i=11194
 [8] = https://curl.se/bug/?i=11186
 [9] = https://curl.se/bug/?i=11211
 [10] = https://curl.se/bug/?i=11212
 [11] = https://curl.se/bug/?i=11205
 [12] = https://curl.se/bug/?i=11217
 [13] = https://curl.se/bug/?i=11216

В документации внесены изменения в INSTALL.md, планы по удалению устаревших библиотек и поддержки старых компиляторов не изменились.
 
Текущая сборка для Windows 8.1.2_2.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 16:10 31-05-2023 | Исправлено: Victor_VG, 16:14 31-05-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » Программы » CURL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru