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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Andr23234  
#1 Оставлено : 16 июня 2021 г. 13:23:59(UTC)
Andr23234

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

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

Сказал(а) «Спасибо»: 2 раз
Добрый день
Я пробую у себя сценарий http://dss.cryptopro.ru/...msauth/confirmation.html

Когда у пользователя выбран всего один способ подтверждения транзакции, то сценарий проходит как в примере.
Но если я выбираю 2 возможных способа подтверждения транзакции (смс и емайл), то на запрос о подтверждении созданной транзакции мне приходит:
Код:

{
    "Challenge": {
        "Title": {
            "Value": "Для подтверждения операции необходимо выбрать способ аутентификации"
        },
        "ContextData": {
            "RefID": "0618a808-6fb4-41e7-9071-6edb33e06101"
        },
        "ChoiceChallenge": [
            {
                "RefID": "0618a808-6fb4-41e7-9071-6edb33e06101",
                "Choice": [
                    {
                        "RefID": "http://dss.cryptopro.ru/identity/authenticationmethod/otpviasms",
                        "Label": "Аутентификация по SMS"
                    },
                    {
                        "RefID": "http://dss.cryptopro.ru/identity/authenticationmethod/otpviaemail",
                        "Label": "Аутентификация по электронной почте"
                    }
                ],
                "Label": "Для подтверждения операции необходимо выбрать способ аутентификации",
                "ExactlyOne": true,
                "ExactlyOneSpecified": true,
                "ExpiresIn": 300,
                "ExpiresInSpecified": true
            }
        ]
    },
    "IsFinal": false,
    "IsError": false,
    "ExpiresIn": 0
}


Я отсылаю на ендпоинт /confirmation запрос с выбором метода подтверждения транзакции:
Authorization: Bearer ...
Код:

{
    "Resource": "urn:cryptopro:dss:signserver:<тут свои данные>",
    "ClientId": "<тут свои данные>",
    "ClientSecret": "",
    "ChallengeResponse": {
        "ChoiceChallengeResponse": [
            {
                "RefId": "0618a808-6fb4-41e7-9071-6edb33e06101",
                "ChoiceSelected": [
                    {
                        "RefID": "http://dss.cryptopro.ru/identity/authenticationmethod/otpviasms"
                    }
                ]
            }
        ]
    }
}


Но выбора метода не происходит и мне возвращается:
Код:

{
    "IsFinal": true,
    "IsError": true,
    "Error": "authentication_failed",
    "ErrorDescription": "Неизвестный тип операции.",
    "ExpiresIn": 0
}


Можете подсказать в чем ошибка?

Отредактировано пользователем 16 июня 2021 г. 13:27:00(UTC)  | Причина: Не указана

Offline Андрей Солдатов  
#2 Оставлено : 16 июня 2021 г. 16:20:45(UTC)
Андрей Солдатов

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 69 раз в 65 постах
Добрый день.
Создайте, пожалуйста, обращение на нашем портале технической поддержки. Инструкция по работе с порталом доступна здесь.
В обращении укажите тип операции, подтверждение которой запрашиваете + логи администратора ЦИ DSS.
Также в обращении укажите ссылку на данную ветку форума.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Andr23234  
#3 Оставлено : 16 июня 2021 г. 17:03:02(UTC)
Andr23234

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

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

Сказал(а) «Спасибо»: 2 раз
Цитата:

обращение на нашем портале технической поддержки.

Я правильно понял, что обращение на портале "https://support.cryptopro.ru/" будут рассматриваться только при наличии сертификата технической поддержки или без него тоже можно обращаться?

Цитата:

логи администратора ЦИ DSS.

я делаю запросы к тестовому стенду stenddss.cryptopro.ru, думаю у меня нет к ним доступа или я могу их где-то увидеть?


Цитата:

укажите тип операции, подтверждение которой запрашиваете


Первоначальный запрос на ендпоинт /transactions выглядит следующим образом:
Authorization: Bearer ...
Код:

{
    "OperationCode": 2,
    "Document": "cvuJEypJuG9/fyZJy71qO0eafq5+wa/MqYj8sSScJBY=",
    "Parameters": [
        {"Name": "SignatureType", "Value": "GOST3410"},
        {"Name": "CertificateId", "Value": "4"},
        {"Name": "Hash", "Value": "true"},
        {"Name": "DocumentInfo", "Value": "example.txt"},
        {"Name": "DocumentType", "Value": "txt"}
    ]
}


Если у пользователя убираю в личном кабинете возможность подтверждения созданной транзакции через емайл и оставляю только через смс, то смс приходит на тестовый смс сервис после запроса о подтверждении созданной транзакции сразу и дальнейшие запросы нормально отрабатывают. Не срабатывает только выбор варианта подтверждения, если их несколько в ЛК.
Offline Андрей Солдатов  
#4 Оставлено : 16 июня 2021 г. 17:11:24(UTC)
Андрей Солдатов

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 69 раз в 65 постах
Автор: Andr23234 Перейти к цитате
Цитата:

обращение на нашем портале технической поддержки.

Я правильно понял, что обращение на портале "https://support.cryptopro.ru/" будут рассматриваться только при наличии сертификата технической поддержки или без него тоже можно обращаться?

Можно и без сертификата. Наличие сертификата ТП влияет на время реакции на обращение.

Автор: Andr23234 Перейти к цитате
я делаю запросы к тестовому стенду stenddss.cryptopro.ru, думаю у меня нет к ним доступа или я могу их где-то увидеть?

Если речь идет про тестовый контур stenddss - в обращении укажите еще и полный url, куда делаете запрос + время отправки запроса. Проанализируем логи.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Андрей Солдатов  
#5 Оставлено : 16 июня 2021 г. 18:04:01(UTC)
Андрей Солдатов

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 69 раз в 65 постах
Автор: Андрей Солдатов Перейти к цитате
Автор: Andr23234 Перейти к цитате
Цитата:

обращение на нашем портале технической поддержки.

Я правильно понял, что обращение на портале "https://support.cryptopro.ru/" будут рассматриваться только при наличии сертификата технической поддержки или без него тоже можно обращаться?

Можно и без сертификата. Наличие сертификата ТП влияет на время реакции на обращение.

Автор: Andr23234 Перейти к цитате
я делаю запросы к тестовому стенду stenddss.cryptopro.ru, думаю у меня нет к ним доступа или я могу их где-то увидеть?

Если речь идет про тестовый контур stenddss - в обращении укажите еще и полный url, куда делаете запрос + время отправки запроса. Проанализируем логи.


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