logo Обзор КриптоПро NGate для защищённого доступа к корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline krasnov.v.i@gmail.com  
#1 Оставлено : 2 сентября 2013 г. 17:36:51(UTC)
krasnov.v.i@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.09.2013(UTC)
Сообщений: 6

Есть сервер, к нему необходимо достучаться по https и получить ответ. Криптопровайдер используется Cryptopro CSP при подключение из IE в Windows все работает нормально. Вопрос как сделаать запрос и подцепить к нему сертификат пользователя из Qt? и какие либы для этого нужны. Может можно с тем же boost как то это сделать?

Отредактировано модератором 30 апреля 2017 г. 21:49:37(UTC)  | Причина: Не указана

Offline cross  
#2 Оставлено : 3 сентября 2013 г. 6:47:15(UTC)
cross

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 908
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 144 раз в 133 постах
Вас интересуют библиотеки из состава КриптоПро CSP. Если установите devel пакет то найдете пример WebClient который реализует то что вас интересует. Так же документацию на API можно посмотреть на cpdn.cryptopro.ru.
Анатолий Беляев (cross на cryptopro.ru)
Offline krasnov.v.i@gmail.com  
#3 Оставлено : 3 сентября 2013 г. 15:20:29(UTC)
krasnov.v.i@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.09.2013(UTC)
Сообщений: 6

Спасибо. А где devel пакет взять можно?
Online Андрей Писарев  
#4 Оставлено : 3 сентября 2013 г. 15:29:08(UTC)
Андрей Писарев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 8,259
Мужчина
Российская Федерация

Сказал «Спасибо»: 279 раз
Поблагодарили: 1155 раз в 913 постах
Автор: krasnov.v.i@gmail.com Перейти к цитате
Спасибо. А где devel пакет взять можно?


Документация для разработчиков и примеры (SDK)

SDK (software development kit) — комплект средств разработки.
Техническую поддержку оказываем тут
Наша база знаний
Offline krasnov.v.i@gmail.com  
#5 Оставлено : 3 сентября 2013 г. 15:51:26(UTC)
krasnov.v.i@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.09.2013(UTC)
Сообщений: 6

Спасибо!
Offline Дмитрий Пичулин  
#6 Оставлено : 20 декабря 2016 г. 18:41:42(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
У нас появилась версия 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( ... );
Знания в базе знаний, поддержка в техподдержке
Offline Дмитрий Пичулин  
#7 Оставлено : 24 января 2017 г. 14:03:44(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
Обновили Qt с поддержкой SSPI (ГОСТ) до 5.8.0: https://github.com/deemru/qtbase
Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Дмитрий Пичулин за этот пост.
Андрей Писарев оставлено 24.01.2017(UTC)
Offline acckisotona  
#8 Оставлено : 26 июля 2017 г. 1:06:09(UTC)
acckisotona

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.07.2017(UTC)
Сообщений: 3
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: pd Перейти к цитате
Обновили Qt с поддержкой SSPI (ГОСТ) до 5.8.0: https://github.com/deemru/qtbase


Какую версию OpenSSL необходимо использовать для компиляции Qt с поддержкой SSPI?
Offline Дмитрий Пичулин  
#9 Оставлено : 26 июля 2017 г. 14:33:02(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
Автор: acckisotona Перейти к цитате
Автор: pd Перейти к цитате
Обновили Qt с поддержкой SSPI (ГОСТ) до 5.8.0: https://github.com/deemru/qtbase


Какую версию OpenSSL необходимо использовать для компиляции Qt с поддержкой SSPI?


От версии OpenSSL функционал SSPI не зависит, поэтому с любой версией, которую поддерживает Qt.

Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Дмитрий Пичулин за этот пост.
acckisotona оставлено 27.07.2017(UTC)
Offline acckisotona  
#10 Оставлено : 27 июля 2017 г. 9:08:08(UTC)
acckisotona

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.07.2017(UTC)
Сообщений: 3
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
При компиляции Qt получаю ошибку в msspi.cpp
Error.png (101kb) загружен 13 раз(а).
Offline Дмитрий Пичулин  
#11 Оставлено : 27 июля 2017 г. 12:05:20(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
Автор: acckisotona Перейти к цитате
При компиляции Qt получаю ошибку в msspi.cpp

Вы компилируете mingw32-make для Windows, такой вариант сборки мы не рассматривали, собираем nmake (Visual Studio 2015).

В целом, проблема не выглядит критичной и может быть решена самостоятельно вашими разработчиками.

Если для вас не приемлем вариант с типичным nmake, попробуем допилить сборку с mingw32-make до отсутствия ошибок. Для ускорения этого процесса вы можете описать задачу, которую вы пытаетесь решить с помощью Qt + ГОСТ, что может повлиять на расстановку приоритетов. Сейчас приоритет этой работы низкий.

Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Дмитрий Пичулин за этот пост.
acckisotona оставлено 28.07.2017(UTC)
Offline acckisotona  
#12 Оставлено : 28 июля 2017 г. 6:57:08(UTC)
acckisotona

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.07.2017(UTC)
Сообщений: 3
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: pd Перейти к цитате
Автор: acckisotona Перейти к цитате
При компиляции Qt получаю ошибку в msspi.cpp

Вы компилируете mingw32-make для Windows, такой вариант сборки мы не рассматривали, собираем nmake (Visual Studio 2015).

В целом, проблема не выглядит критичной и может быть решена самостоятельно вашими разработчиками.

Если для вас не приемлем вариант с типичным nmake, попробуем допилить сборку с mingw32-make до отсутствия ошибок. Для ускорения этого процесса вы можете описать задачу, которую вы пытаетесь решить с помощью Qt + ГОСТ, что может повлиять на расстановку приоритетов. Сейчас приоритет этой работы низкий.



Сейчас задача стоит в написании модуля, формирующего SOAP-запросы для межведомственного взаимодействия с госуслугами.
Вариант с nmake вполне подходит, попробую заняться сборкой Qt.
Offline Дмитрий Пичулин  
#13 Оставлено : 28 июля 2017 г. 11:48:12(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
Автор: acckisotona Перейти к цитате
Сейчас задача стоит в написании модуля, формирующего SOAP-запросы для межведомственного взаимодействия с госуслугами.

Хорошая задача. Если возникнут сложности -- пишите.

Знания в базе знаний, поддержка в техподдержке
Offline Дмитрий Пичулин  
#14 Оставлено : 3 августа 2018 г. 18:48:45(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 826
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 123 раз в 106 постах
Обновили Qt с поддержкой ГОСТ: https://github.com/deemr...tbase/tree/v5.11.1-msspi

Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.