Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Gvdm  
#1 Оставлено : 16 апреля 2020 г. 17:26:48(UTC)
Gvdm

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день. Работаю над сервисом для шифрования данных с использованием крипто про. Застрял на самом начальном этапе - авторизации. В моем случае используется сценарий авторизации с аутентификацией по сертификату. Сертификат в формате pfx.
Делаю все по данной доке: https://dss.cryptopro.ru...ationcode-flow-cert.html
Что было сделано c сертификатом и настройками CSP/JCP по пунктам:


Проект на джаве в спринг буте с использованием Apache Camel, перечитал уже половину форума, после чего как мне казалось вроде бы настроил SSLContextParameters. Код выглядит примерно вот так:




Но после этого всего при отправке запроса с моими параметрами SSL: https4{{oauthUrl}}authorize/certificate?sslContextParameters=sslContextParameter&bridgeEndpoint=true
я получаю статус код 403.

При этом тот же самый запрос из браузера типа GET https://{{hostname}}/{{stsappname}/oauth/authorize/certificate?client_id=sample&response_type=code&scope=dss&redirect_uri=urn:ietf:wg:oauth:2.0:oob:auto&resource=urn:cryptopro:dss:signserver:signserver у меня запрашивает сертификат, открывается окно выбора ключевого носителя КриптоПро CSP и после чего нормально перенаправляет на страничку.

Уже пару дней сижу над этой проблемой, может кто-то подскажет что не так и в какую сторону рыться? Может упустил ещё какие то шаги по добавлению и настройке сертификатов?

Отредактировано пользователем 16 апреля 2020 г. 19:53:58(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#2 Оставлено : 21 апреля 2020 г. 22:34:38(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 101 раз
Поблагодарили: 285 раз в 265 постах
Добрый день!
не совсем то, но идею можно посмотреть тут
для аутентификации по сертификату нужен закрытый ключ этого сертификата.
в приведенном выше примере передаю keystore с закрытыми ключами
Код:
KeyStore keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME);
keyStore.load(null);
doConnect(urlToConnectGost, dir+saveFileFromUrlGost,true,keyStore,PASS);

в вашем же keystore только одни сертификаты
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Gvdm оставлено 22.04.2020(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.