Статус: Новичок
Группы: Участники
Зарегистрирован: 10.01.2011(UTC) Сообщений: 1
|
Здравствуйте.
Подскажите, пожалуйста, как можно реализовать электронную подпись в формате CMS SignedData в DER-кодировке, имея сертификат в формате cer и ваш контейнер с ключом? Реализация на php. Нужен ли тут openssl?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.07.2015(UTC) Сообщений: 24 Поблагодарили: 3 раз в 3 постах
|
Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2020(UTC) Сообщений: 25
Сказал(а) «Спасибо»: 12 раз
|
Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,442 Откуда: КРИПТО-ПРО
Сказал(а) «Спасибо»: 31 раз Поблагодарили: 412 раз в 306 постах
|
Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP А можно узнать как сейчас этот вопрос решается в PHP безотносительно КриптоПро и ГОСТ? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP Варианты: а) тот, что уже обозначен - запуск утилит (через proc_open, анализ ответа) б) собрать расширение для php пример использования в) сторонняя реализация (без КриптоПРО CSP)... |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2020(UTC) Сообщений: 25
Сказал(а) «Спасибо»: 12 раз
|
Автор: Андрей * Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP Варианты: а) тот, что уже обозначен - запуск утилит (через proc_open, анализ ответа) б) собрать расширение для php пример использования в) сторонняя реализация (без КриптоПРО CSP)... Да вы издеваетесь чтоли?. Опять ответ неочем - Реализация на php - то есть естественно вариант (Б).И ссылка не на то как собрать - тут в этой теме это оффтоп. А как заюзать функцию на php. Или вы хотите сказать что в пункте б - в примере - функция $sm = $sd->Sign($signer, 0, STRING_TO_UCS2LE); Подписывает CMSSigned DER ? Отредактировано пользователем 5 марта 2020 г. 13:55:31(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2020(UTC) Сообщений: 25
Сказал(а) «Спасибо»: 12 раз
|
Автор: Дмитрий Пичулин Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP А можно узнать как сейчас этот вопрос решается в PHP безотносительно КриптоПро и ГОСТ? Пока сам разбираюсь. Отпишу если решу!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Автор: pooopsss Автор: Андрей * Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP Варианты: а) тот, что уже обозначен - запуск утилит (через proc_open, анализ ответа) б) собрать расширение для php пример использования в) сторонняя реализация (без КриптоПРО CSP)... Да вы издеваетесь чтоли?. Опять ответ неочем - Реализация на php - то есть естественно вариант (Б).И ссылка не на то как собрать - тут в этой теме это оффтоп. А как заюзать функцию на php. Или вы хотите сказать что в пункте б - в примере - функция $sm = $sd->Sign($signer, 0, STRING_TO_UCS2LE); Подписывает CMSSigned DER ? В PHP - перед подписанием выставить CADESCOM_BASE64_TO_BINARY, передать на подпись в base64, получить в ответе base64, вызвать base64_decode и получить DER. В этом проблема? |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.02.2020(UTC) Сообщений: 25
Сказал(а) «Спасибо»: 12 раз
|
Автор: Андрей * Автор: pooopsss Автор: Андрей * Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP Варианты: а) тот, что уже обозначен - запуск утилит (через proc_open, анализ ответа) б) собрать расширение для php пример использования в) сторонняя реализация (без КриптоПРО CSP)... Да вы издеваетесь чтоли?. Опять ответ неочем - Реализация на php - то есть естественно вариант (Б).И ссылка не на то как собрать - тут в этой теме это оффтоп. А как заюзать функцию на php. Или вы хотите сказать что в пункте б - в примере - функция $sm = $sd->Sign($signer, 0, STRING_TO_UCS2LE); Подписывает CMSSigned DER ? В PHP - перед подписанием выставить CADESCOM_BASE64_TO_BINARY, передать на подпись в base64, получить в ответе base64, вызвать base64_decode и получить DER. В этом проблема? Если получиться CMS/PKCS#7 в DER кодировке - то да.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Автор: pooopsss Автор: Андрей * Автор: pooopsss Автор: Андрей * Автор: pooopsss Автор: 32stos Добрый день!
Для создания cms следует использовать утилиту cryptcp с параметром -sign, входящую в состав дистрибутива КриптоПРо CSP. Вот тоже тема это интересует, но ответ вообще не по вопросу. Спросили - НА PHP. Причем тут консольная команда с дистрибутивом. Вопрос не мой, но я понял сразу что человеку нужно DER CMS SIngn на PHP Варианты: а) тот, что уже обозначен - запуск утилит (через proc_open, анализ ответа) б) собрать расширение для php пример использования в) сторонняя реализация (без КриптоПРО CSP)... Да вы издеваетесь чтоли?. Опять ответ неочем - Реализация на php - то есть естественно вариант (Б).И ссылка не на то как собрать - тут в этой теме это оффтоп. А как заюзать функцию на php. Или вы хотите сказать что в пункте б - в примере - функция $sm = $sd->Sign($signer, 0, STRING_TO_UCS2LE); Подписывает CMSSigned DER ? В PHP - перед подписанием выставить CADESCOM_BASE64_TO_BINARY, передать на подпись в base64, получить в ответе base64, вызвать base64_decode и получить DER. В этом проблема? Если получиться CMS/PKCS#7 в DER кодировке - то да. EncodingType [in, optional] Кодировка возвращаемой подписи (см. CAPICOM.CAPICOM_ENCODING_TYPE ). По умолчанию CAPICOM_ENCODE_BASE64. В КриптоПро ЭЦП Browser plug-in кодировка DER (параметр CAPICOM_ENCODE_BINARY) не поддерживается. См. замечание. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close