Статус: Новичок
Группы: Участники
Зарегистрирован: 02.09.2013(UTC) Сообщений: 6
|
Есть сервер, к нему необходимо достучаться по https и получить ответ. Криптопровайдер используется Cryptopro CSP при подключение из IE в Windows все работает нормально. Вопрос как сделаать запрос и подцепить к нему сертификат пользователя из Qt? и какие либы для этого нужны. Может можно с тем же boost как то это сделать? Отредактировано модератором 30 апреля 2017 г. 21:49:37(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Вас интересуют библиотеки из состава КриптоПро CSP. Если установите devel пакет то найдете пример WebClient который реализует то что вас интересует. Так же документацию на API можно посмотреть на cpdn.cryptopro.ru. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.09.2013(UTC) Сообщений: 6
|
Спасибо. А где devel пакет взять можно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,683   Сказал «Спасибо»: 572 раз Поблагодарили: 2302 раз в 1803 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.09.2013(UTC) Сообщений: 6
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,540 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 502 раз в 356 постах
|
У нас появилась версия Qt 5.7 с поддержкой SSPI (что означает поддержку ГОСТ через КриптоПро CSP): https://github.com/deemru/qtbaseПример использования: Код:QSslConfiguration conf;
conf.setSslOption( QSsl::SslOptionEnableMSSPI, true );
conf.setLocalCertificateChain( QSslCertificate::fromData( ... );
socket = new QSslSocket( this );
socket->setSslConfiguration( conf );
socket->connectToHostEncrypted( ... );
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,540 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 502 раз в 356 постах
|
|
|
 1 пользователь поблагодарил pd за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.07.2017(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
Автор: pd  Какую версию OpenSSL необходимо использовать для компиляции Qt с поддержкой SSPI?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,540 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 502 раз в 356 постах
|
Автор: acckisotona  Автор: pd  Какую версию OpenSSL необходимо использовать для компиляции Qt с поддержкой SSPI? От версии OpenSSL функционал SSPI не зависит, поэтому с любой версией, которую поддерживает Qt. |
|
 1 пользователь поблагодарил pd за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.07.2017(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
При компиляции Qt получаю ошибку в msspi.cpp  Error.png (101kb) загружен 17 раз(а).
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close