С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
74 / 54 / 17
Регистрация: 10.07.2014
Сообщений: 329

Indy 10 SSL и CBuilder 6

10.07.2014, 17:17. Показов 2788. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вам!
Поставил версию Indy10_5155 на CBuilder 6.0
idHTTP работает, без вопросов.
Но когда пытаюсь подключить SSL для https запросов - на этапе компиляции выскакивают ошибки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <vcl.h>
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdHTTP.hpp>
#include <IdTCPClient.hpp>
#include <IdTCPConnection.hpp>
#include <IdIOHandler.hpp>
#include <IdIOHandlerSocket.hpp>
#include <IdIOHandlerStack.hpp>
#include <IdSSL.hpp>
#include <IdSSLOpenSSL.hpp>
...
[C++ Error] IdSSLOpenSSLHeaders.hpp(57): E2303 Type name expected
[C++ Error] IdSSLOpenSSLHeaders.hpp(57): E2139 Declaration missing ;
[C++ Error] IdSSLOpenSSLHeaders.hpp(59): E2303 Type name expected
[C++ Error] IdSSLOpenSSLHeaders.hpp(59): E2139 Declaration missing ;
[C++ Error] IdSSLOpenSSLHeaders.hpp(60): E2303 Type name expected
[C++ Error] IdSSLOpenSSLHeaders.hpp(60): E2238 Multiple declaration for 'dh_st::BIGNUM'
[C++ Error] IdSSLOpenSSLHeaders.hpp(59): E2344 Earlier declaration of 'dh_st::BIGNUM'
[C++ Error] IdSSLOpenSSLHeaders.hpp(60): E2139 Declaration missing ;
[C++ Error] IdSSLOpenSSLHeaders.hpp(61): E2303 Type name expected
...
и так далее.
в хедере на этом месте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
struct dh_st
{
    int pad;
    int version;
    RSA_METHOD *meth;
    void *engine;
    BIGNUM *n;
    BIGNUM *e;
    BIGNUM *d;
    BIGNUM *p;
    BIGNUM *q;
    BIGNUM *dmp1;
    BIGNUM *dmq1;
    BIGNUM *iqmp;
    CRYPTO_EX_DATA ex_data;
    int references;
    int flags;
    BN_MONT_CTX _method_mod_n;
    BN_MONT_CTX _method_mod_p;
    BN_MONT_CTX _method_mod_q;
    char *bignum_data;
    void *blinding;
    void *mt_blinding;
} ;
Ошибки на RSA_METHOD и BIGNUM

Кто-то сталкивался?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.07.2014, 17:17
Ответы с готовыми решениями:

Через Indy загрузить файлы с сервера dropbox (SSL)
Пользуюсь скриптами JS, автоматизируя загрузку файлов с dropbox. До сего момента непосредственную загрузку осуществлял через wget....

Как спрятать Indy SSL?
Как спрятать Indy SSL? Просто мне не удобно когда dll лежат в папке, мне бы их внедрить как-то, это возможно?

Indy и SSL. есть еще недоработки?
Добрый день. Есть, в общем, стандартный код загрузки https страницы procedure LoadUrl(const aUrl:string; var IsPageLoaded:Boolean; var...

6
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.07.2014, 18:13
Цитата Сообщение от krv Посмотреть сообщение
Кто-то сталкивался?
Решается выкидыванием BCB6 и установкой RAD XE3...XE4.
0
74 / 54 / 17
Регистрация: 10.07.2014
Сообщений: 329
10.07.2014, 18:35  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Решается выкидыванием BCB6 и установкой RAD XE3...XE4.
RAD Studio XE3 стоит 65030,91 руб
спасибо за совет.
А еще советы можно?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.07.2014, 18:38
Цитата Сообщение от krv Посмотреть сообщение
RAD Studio XE3 стоит 65030,91 руб
А что BCB6 бесплатный ?

Цитата Сообщение от krv Посмотреть сообщение
А еще советы можно?
Можно Synapse использовать или другую либу, например сurl.

И как совсем альтернативный вариант переходить на С++Qt.
1
74 / 54 / 17
Регистрация: 10.07.2014
Сообщений: 329
10.07.2014, 18:41  [ТС]
Ладно. Попробую синапс, говорят хорош.. но вопрос то остался.. почему у людей работает, а тут даже не компилится. забили индийцы на поддержку 6го билдера?
А билдер тож не бесплатен, но уже куплен... еще очень давно )
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.07.2014, 18:47
А нафига на мотыгу лазерный прицел вешать?
Новая Indy использует юникод, bcb6 же о нем ничего не знает, то что кто-то умудрился прилепить Indy10 к BCB6 лично у меня вызывает сомнения.

Цитата Сообщение от krv Посмотреть сообщение
говорят хорош..
Отстой в сравнении с Indy, многое что приходится делать "руками", например редирикт и POST/multipart.

Цитата Сообщение от krv Посмотреть сообщение
А билдер тож не бесплатен, но уже куплен... еще очень давно )
Для Qt есть GPL-лицензия. http://ru.wikipedia.org/wiki/G... ic_License
0
74 / 54 / 17
Регистрация: 10.07.2014
Сообщений: 329
11.07.2014, 11:18  [ТС]
В общем, вопрос перешел в разряд риторических.
Пока вчера здесь в теме обсуждали его, я переписал нужные мне вещи на синапсе
С ним заработало.

Спасибо за участие.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.07.2014, 11:18
Помогаю со студенческими работами здесь

Indy, SSL - очистка данных без Free
Вопрос. Имея такую конструкцию, как выполнять очистку всех компонентов от остаточных данных? Куки, хэдеры это понятно.. Просто через...

Идентификация клиента при связке INDY + SSL в событии IdHTTPServerCommandGet
Итак, имеем проект для взаимодействия по SSL протоколу с ключевыми компонентами IdHTTP: TIdHTTP; IdServerIOHandlerSSLOpenSSL:...

Как использовать SSL для отправки почты на Delphi 7 Indy 9
Прошу помощи в реализации кода для отправки почты. Не прошу сделать все за меня, программа уже многое время работала но недавно на mail.ru...

Indy 8 и Indy 10. Старая и новая версия
Есть строчки var c: char; myFile: file; HasChild: bool; s,RecvBuf,path: string; sr,srChild: TSearchRec; CRC,MasterCRC:...

Javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
Всем доброго времени суток, подскажите, пожалуйста, из-за чего ошибка? import java.io.*; import java.util.Properties; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru