Статус: Активный участник
Группы: Участники
Зарегистрирован: 20.08.2015(UTC) Сообщений: 90 Откуда: Москва Сказал(а) «Спасибо»: 6 раз
|
Добрый день! Пытаюсь выдать себе новый сертификат для CSP Crypto-PRO R 34.10-2012 CSP для тренировки CSP 4.0 себе установил зашел https://www.cryptopro.ru/certsrv/certrqma.aspпочему-то выдаёт ошибку подскажите пожалуйста, что не так Sertifikat GOST2012.PNG (72kb) загружен 33 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Прав не хвататет. Запустите IE от Администратора. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Добрый день, ничего если я вмешаюсь. Имеется само подписанный сертификат с алгоритмом подписи 2012 Пытаюсь подписать XML для ГИСГМП и получаю странное сообщение "Параметр должен поддерживать алгоритм GOST R 34.10-2001." Версия NET - "КриптоПро .NET 1.0.6397.0 от 07.07.2017 " Просто файлы через CAPICOM этим сертификатом подписываются. Отредактировано пользователем 21 декабря 2017 г. 17:02:57(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Алгоритм подписи какой указан в коде? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Вспомнил, речь идет о reference.DigestMethod Однако кучерявисто получается У сертификата есть алгоритм подписи, зачем задавать его еще где-то? И как быть если программа должна работать и с форматом 2001 и 2012 ?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Есть еще вопрос, с signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3411UrlObsolete; вроде понятно и можно разобраться и по оиду сигнатуры сертификата выбрать правильное значение. А вот что делать с этим и как должно быть для сертификата с алгоритмом 2012 и ключом 512 ? reference.DigestMethod = "http://www.w3.org/2001/04/xmldsig-more#gostr3411"; xadesSignedXml.SignedInfo.SignatureMethod = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"; Ну не знаю я, не знаю. Поможите чем можете...
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Пока нужно прошивать алгоритмы в коде, иначе никак. Новые вот такие: Код: hashtable.Add("urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411",
Gost3411Type);
hashtable.Add("urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256",
Gost3411_2012_256Type);
hashtable.Add("urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512",
Gost3411_2012_512Type);
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Макс, я туплю, но hashtable я не трогаю.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Не надо трогать, это просто цитата из кода - можно взять идентификаторы) |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
И куда их ? У меня есть reference.DigestMethod = "http://www.w3.org/2001/04/xmldsig-more#gostr3411"; xadesSignedXml.SignedInfo.SignatureMethod = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"; Может их заменить аналогично: Код: switch (g.AlgDigest)
{
case 1:
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3410_2012_256Url;
break;
case 2:
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3410_2012_512Url;
break;
case 3:
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3411_2012_512HMACUrl;
break;
default:
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3411UrlObsolete;
break;
}
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close