Форум программистов, компьютерный форум, киберфорум
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. Показов 2861. Ответов 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru