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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 2ndbrezhnev  
#1 Оставлено : 18 ноября 2016 г. 15:33:02(UTC)
2ndbrezhnev

Статус: Участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Есть самоподписанный запрос:
request.rar (1kb) загружен 6 раз(а).

На основании этого запроса в ЦР создан пользователь, GUID этого пользователя получил.

Необходимо отправить запрос на сертификат этого пользователя. Для этого:

  • беру самоподписанный запрос прикреплённый выше, но без заголовков
  • привожу его к der формату
  • подписываю сертификатом оператора - получаю подпись, подтверждающую запрос на ЦР


В соответствии с wsdl отправляю GUID пользователя и подпись запроса в ЦР.
В результате получаю ошибку:

Код:
a:InternalServiceFault
(1): При выполнении операции произошла непредвиденная ошибка.

в RegistrationService.ServiceImplementation.RegAuthLegacyService.CallPushChanges(ChangedRowCollection changedRows)
в RegistrationService.ServiceImplementation.RegAuthLegacyService.SendNewCertRequest(Guid userId, String rawSignedRegRequest, String userComment, String authority)
в RegistrationService.ServiceImplementation.RegAuthLegacyService.SubmitCertRequest(String userId, String rawCertRequest, String userComment, String authority)
в SyncInvokeSubmitCertRequest(Object , Object[] , Object[] )
в System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
в System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
в System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)


Логика действий правильная?
С чем может быть связана ошибка?
Может ли быть такая ошибка из-за настроек ЦР или всё же проблема в том как формируется запрос?
Offline Goren  
#2 Оставлено : 18 января 2017 г. 18:23:04(UTC)
Goren

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый вечер.

Удалось разобраться с проблемой ?
Offline 2ndbrezhnev  
#3 Оставлено : 19 января 2017 г. 11:29:29(UTC)
2ndbrezhnev

Статус: Участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Всего навсего проблема была в том, что для запроса не был указан шаблон сертификата, поэтому ЦР и ругался.
Хотя в Документации явно написано, что шаблон должен быть указан, но не заметил этого.
Мораль (в первую очередь самому себе): внимательно читайте документацию и будет счастье)
thanks 1 пользователь поблагодарил 2ndbrezhnev за этот пост.
Goren оставлено 19.01.2017(UTC)
Offline Goren  
#4 Оставлено : 19 января 2017 г. 20:23:30(UTC)
Goren

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

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

Сказал(а) «Спасибо»: 1 раз
Шаблон был указан с самого начала, да вот не тот :)
Спасибо !
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.