|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
||||||
Как правильно подключить набор сертификатов в curl?06.10.2013, 23:20. Показов 5864. Ответов 14
Метки нет (Все метки)
Здравствуйте, есть следующий код:
curl_easy_setopt(curl, CURLOPT_CAINFO, "cacert.pem"); путь к файлу. Но у меня этот код не хочет работать. Пишет что не находит сертификатов. Может кто-то знает где здесь ошибка?
0
|
||||||
| 06.10.2013, 23:20 | |
|
Ответы с готовыми решениями:
14
Как правильно подключить curl библиотеку? Как подключить CURL? Как подключить cURL в Денвере? |
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
| 06.10.2013, 23:30 | ||||||
|
мб лучше не проверять сертификаты?
0
|
||||||
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 06.10.2013, 23:37 [ТС] | |
|
ninja2,
Я знаю что так можно сделать, но это как-то не очень интересно и не безопасно (в теории), да и у меня программа будет связанная с криптографией поэтому этот вариант мне не очень подходит.
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 06.10.2013, 23:47 | |
|
Limb0, ну чо от смотри, я точно не помню, но ты просто будешь проверять как бы хороший это ssl или плохой, просто можно например если сервер поддерживает ssl его настроить, самому сгенерировать сертификат или хз я не помню точно и закинуть на сервер, тогда когда мы заходим по https на сервер, то нас предупреждают, что не извесный сертификат ssl, типо вы доверяете ему, просто он может быть не надежным, ну и ты будешь что то вроде этой проверки делать, а если сертификат известный, там вроде заказывать нада где то хз. то тогда вроде браузер видит, ага сертификат надежный и без предупреждений загружает страницу.
Ну в принципе проверка тебе ничего не даст, в любом случае главное страницу считать. Добавлено через 6 минут Хотя кто его знает я в этом не силен, мб и нужно если писать например приложение для вебмани типо кошелька, но я б фиг ты таким приложением пользовался, а то такое приложение отошлет куда нить на сервер левый запрос с логином и паролем.
0
|
|
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 06.10.2013, 23:48 [ТС] | |
|
ninja2,
Конечно это маловероятно, но при отключении проверки сертификата з набором сертификатов которые есть у меня cacert.pem может происходить man it the middle attack. Да и еще я хочу подключить проверку так как на Stack Owerflow да и на других сайтах в некоторых это работало, но я не могу понять где моя ошибка в указании пути. Во всех примерах которые используються в интернете пишут просто curl_easy_setopt(curl, CURLOPT_CAINFO, "path\to\cacert.pem"); а конкретного примера я не видел. Ну если за 2-3 дня я не найду решения, то тогда отключу проверку.
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||
| 06.10.2013, 23:55 | ||
|
Limb0, а что у тебя за среда визуал студио???
Добавлено через 5 минут
0
|
||
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 06.10.2013, 23:56 [ТС] | |
|
VS Express 2012
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 07.10.2013, 00:01 | |
|
Limb0, вообще отключи ее нафиг, если парсер пишешь, она и нафиг не нужна.
Добавлено через 32 секунды Limb0, а у меня 2010, ты наверно не в ту папку кидаешь файл. Добавлено через 1 минуту Limb0, Просто создай из программы файл например ofstrea f("text.html",ofstream::out); и посмотри по папкам где он создастся в ту папку и кидай свой файл. Я тоже раз перепутал случайно, но потом разобрался куда файлы кидать. Добавлено через 1 минуту Limb0, В визуал студио нужно файлы кидать не в папку с эксе, а в папку с исходником. Мб ты перепутал?
1
|
|
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 07.10.2013, 00:03 [ТС] | |
|
Сейчас попробую
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 07.10.2013, 00:04 | |
|
Limb0, так у меня сертификатов нету, щас попытаюсь.
0
|
|
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 07.10.2013, 00:07 [ТС] | |
|
Кажется уже заработало щас я посмотрю на другие https сайты и тогда точно скажу
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 07.10.2013, 00:11 | |
|
Да не работает, ладно разбирайся с темой, там мб нужно из этих троих файлов создать один какой нить. Разбирайся я не помню что куда.
0
|
|
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
| 07.10.2013, 00:16 [ТС] | |
|
Если файл положить в папку с исходниками и написать curl_easy_setopt(curl, CURLOPT_CAINFO, "cacert.pem"); тогда все работает, но когда я хочу указать полный путь тогда не работает.
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||||||
| 07.10.2013, 00:22 | |||||||
|
Limb0, какой полный путь? А у меня тот пример что у тебя не работает, видимо у гугла https нету, от для веб мани заработало.
Добавлено через 1 минуту лучше как есть, потом рядом с exe файлом скинеш файл pem и все.
1
|
|||||||
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
||
| 07.10.2013, 00:25 [ТС] | ||
|
Оказалось все банально просто, я забыл добавить по еще одному слешу (мой полный путь C:\\a\\a\\a\\cacert.pem) так как один слеш вызывает управляючие последовательности.
Добавлено через 1 минуту
0
|
||
| 07.10.2013, 00:25 | |
|
Помогаю со студенческими работами здесь
15
Как подключить curl на хостинге? Как правильно Отправить http заголовок в php curl? Как правильно сформировать запрос anti-captcha.com через curl? Как подключить curl; ошибка "Against undefined symbol `curl_global_init'" подключить curl Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|