Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
timkin_vn написал:Существует ли способ получить содержимое сертфиката вместе с секретным ключом, не устанавливая его в личные? Существует. Для этого надо в момент создания сертификата установить его в контейнер секретного ключа. Тогда свойство ContainerCertificate будет заполнено. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.12.2010(UTC) Сообщений: 25 Откуда: Новосибирск
|
Смирнов написал:Существует. Для этого надо в момент создания сертификата установить его в контейнер секретного ключа. Тогда свойство ContainerCertificate будет заполнено. Спасибо, поизучаем этот момент.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.12.2010(UTC) Сообщений: 25 Откуда: Новосибирск
|
Смирнов написал:Для этого надо в момент создания сертификата установить его в контейнер секретного ключа. Тогда свойство ContainerCertificate будет заполнено. Не получается. Попробовал получать сертификаты на вашем тестовом УЦ. Сохранял и в реестр, и на флэшку. Во всех случаях результат один и тот же - повторение описанной выше ситуации. И вообще, мне непонятна фраза - установить в контейнер. А разве каким-то иным образом можно получить сертификат? Когда я запрашиваю сертификат, мне сразу предлагается выбрать новый контейнер (набор ключей) или существующий. Иных вариантов, по крайней мере, на вашем тестовом УЦ, я не вижу.
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
Если через контрольную панель КриптоПро CSP сделать "Просмотреть сертификаты в контейнере", то что Вы увидете? Есть там сертификат? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.12.2010(UTC) Сообщений: 25 Откуда: Новосибирск
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Убил два своих предыдущих поста - они не о чем. Сразу не разобрался. Кого успел запутать - извинения. После того как открыт секретный ключ Код:Gost3410CryptoServiceProvider cspGost=...
и из него получен сертификат Код:X509Certificate2 certGost = cspGost.ContainerCertificate;
необходимо в этот сертификат проставить обратную ссылку на секретный ключ Код:certGost.PrivateKey = cspGost;
В следующей версии ContainerCertificate будем возвращать со ссылкой на собственный контейнер. Так как существует обход проблемы описанный выше, спешить с исправлением пока не будем. |
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.12.2010(UTC) Сообщений: 25 Откуда: Новосибирск
|
Спасибо. Последнее, кажется, работает. Надо еще проверить на другом компьютере.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.05.2021(UTC) Сообщений: 8 Откуда: Ростов-на-Дону Сказал(а) «Спасибо»: 1 раз
|
Добрый день. Вопрос по вложению. кто такой this.metadata? Автор: timkin_vn Поменял на pkcs7.detached.
Если выбираем сертификат от Майкрософта (pfx), все проходит замечательно. Документ успешно подписывается, а подпись опознается в Adobe Reader.
Если выбрать сертификат КриптоПро, документ тоже подписывается, но Adobe Reader ее не опознает, указывая, что ему неизвестен алгоритм.
Проверка средствами iTextSharp (после его небольшого допиливания) дает положительный результат: и для сертификатов pfx, и для КриптоПро; и созданных в Adobe Reader, и в программе через iTextSharp.
Во вложенных файлах - пример PDF с вашего сайта, подписанный сертификатом pfx (помеченный цифрой 3) и КриптоПро (цифра 4).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,319 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Здравствуйте. Автор: demin alexey 2021 Добрый день. Вопрос по вложению. кто такой this.metadata?
Там заполняется информация по свойствам: Цитата: Dictionary<String, String> info
info.Add("Title", "..."); info.Add("Subject", "..."); stamper.MoreInfo = info;
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close