Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2017(UTC) Сообщений: 1
|
Здравствуйте. При использовании сервиса http://dss.cryptopro.ru/Verify/service.svc вызов функции VerifyCertificate заканчивается неудачей, если передать заголовки. Код:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring xml:lang="ru-RU">Форматтер сгенерировал исключение при попытке
десериализовать сообщение: Ошибка десериализации параметра
http://dss.cryptopro.ru/services/2015/04/:certificate. Сообщение InnerException было
"Ошибка десериализации объекта типа System.Byte[]. Недопустимая для Base64 длина
последовательности (2726). Она должна быть кратна 4.". Подробнее см.
InnerException.</faultstring>
<detail>
<DssFault xmlns="http://dss.cryptopro.ru/services/schemas/2014/06/"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Message>Форматтер сгенерировал исключение при попытке десериализовать
сообщение: Ошибка десериализации параметра
http://dss.cryptopro.ru/services/2015/04/:certificate. Сообщение
InnerException было "Ошибка десериализации объекта типа System.Byte[].
Недопустимая для Base64 длина последовательности (2726). Она должна быть
кратна 4.". Подробнее см. InnerException.</Message>
</DssFault>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
Если заголовки убрать, то все ок. В документации же (стр. 9) написано: Сертификат может быть передан как в виде массива байт, так и в кодировке Base64 с/без заголовков.
|
|
|
|
Статус: Активный участник
Группы: Администраторы, Участники Зарегистрирован: 28.04.2010(UTC) Сообщений: 140 Откуда: Крипто-Про Поблагодарили: 15 раз в 14 постах
|
Добрый день, Судя по тексту ошибки проблема не в заголовках, а в данных в Base64 кодировке. Сертификат с заголовками у вас выглядит следующим образом ? : Код:
-----BEGIN CERTIFICATE-----
MIIFMTCCBOCgAwIBAgIKf8GCoQAOAAHFszAIBgYqhQMCAgMwgZIxIDAeBgkqhkiG
9w0BCQEWEWNwY2FAY3J5cHRvcHJvLnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UEBx4M
.....
NTEwMzUwMFowCAYGKoUDAgIDA0EA/NhJKrapvC8Y5noehBq94TONZiRs3a+0SeCU
rl3DFiB3+GhQRdAQvx+1EC+mM/6HEqS/Iwx0dd+dfwokaMBDgg==
-----END CERTIFICATE-----
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close