Статус: Новичок
Группы: Участники
Зарегистрирован: 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) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.09.2013(UTC) Сообщений: 6
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,449 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 32 раз Поблагодарили: 417 раз в 308 постах
|
У нас появилась версия 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,449 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 32 раз Поблагодарили: 417 раз в 308 постах
|
|
|
1 пользователь поблагодарил pd за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.07.2017(UTC) Сообщений: 3 Сказал(а) «Спасибо»: 2 раз
|
Автор: pd Какую версию OpenSSL необходимо использовать для компиляции Qt с поддержкой SSPI?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,449 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 32 раз Поблагодарили: 417 раз в 308 постах
|
Автор: 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