Отключение проверки сертификатов в curl
При использовании скрипта
0x0.sh, из предыдущего поста (копия), внезапно напоролся на ошибку curl: (60) SSL certificate problem: certificate has expired.Грешным делом подумал, что у меня в системе протухли корневые сертификаты, поскольку слаку я триста лет не обновлял, уже лет 5 без переустановки стоит, даже пошел, и нашел как их вроде бы стандартным способом обновить. Недопомогло. Потом думаю, если бы сертификаты все совсем были старые и просроченные, у меня бы ничего не работало, ни
curl, ни wget, ни браузеры, ни ютупчик. А тут вроде как всего один сайтик, что-то тут не то, или я не так делаю, или на сайте косяк. Неделю проебавшись, пошел спросил у более знающего юзера
ketmar. Да отключи ты их к лешему, или опциями командной строки, или на уровне конфига, ответил он.curl, перед проверкой параметров командной строки, заглядывает в свой конфиг в каталоге пользователя, так что в нем можно установить локальные (относительно пользователя) параметры по умолчанию. Нас интересует опция отключения проверки сертификатов.1. Заходим в свой домашний каталог (
/users/<ваше_имя пользователя>/)2. Создаем файл
.curlrc3. Прописываем в нем одну строчку:
insecureДостаточно добавить параметр
-k или --insecure до параметров -F "file=@<имя файла>", если вы curl'ом что-то отправляете, или до адреса URL, если вы curl'ом что-то получаете.Например, я модифицировал код скрипта
0x0.sh:Было:
...
url=$(curl ${curl_opts} -F "file=@${file}" "${host}")
...Стало:
...
url=$(curl ${curl_opts} --insecure -F "file=@${file}" "${host}")
...Было:
...
shortened=$(curl ${curl_opts} -F "shorten=${url}" "${host}")
...Стало:
...
shortened=$(curl ${curl_opts} --insecure -F "shorten=${url}" "${host}")
...Было:
...
uploaded=$(curl ${curl_opts} -F "url=${url}" "${host}")
...Стало:
...
uploaded=$(curl ${curl_opts} --insecure -F "url=${url}" "${host}")
...smallwolfie@wolfshanze:/tmp# 0x0.sh -f 332068.jpg
uploading "332068.jpg"...
######################################## ################################ 100.0%
https://0x0.st/o4_0.jpgКонечно же котролирующий передачу, развертку по горизонтали и вертикали, и держащий под котролем изображение и звук.

На GitHub
Это репост с сайта http://tolik-punkoff.com
Оригинал: https://tolik-punkoff.com/2022/09/30/otk