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

Уведомление

Icon
Error

5 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline tarzan_pasha  
#1 Оставлено : 10 октября 2018 г. 9:16:16(UTC)
tarzan_pasha

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

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

Сказал(а) «Спасибо»: 4 раз
Здравствуйте! помогите пожалуйста разобраться куда копать. Задача такая - нужно чтобы через свой сайт можно было подписывать документы разных форматов. Загрузить документ, нажать на кнопку "подписать" и чтобы документ подписался.

Что мне для этого нужно?

Я так понял плагин КриптоПро ЭЦП Browser plug-in справляется с данной работой?

Но не понимаю для чего тогда нужно ставить на сервер, на котором находится сайт программу
cryptcp?

Или как раз таки плагин КриптоПро ЭЦП Browser plug-in не нужен, поскольку после отправки файла на сервер, его будет перехватывать php Скрипт и вызывать утилиту cryptcp для подписи файла?

Помогите пожалуйста разобраться. И я правильно понял, что можно скачать тестовые ключи и бесплатно пользоваться для обучения и тестирования?
Offline Александр Лавник  
#2 Оставлено : 10 октября 2018 г. 10:07:21(UTC)
Александр Лавник

Статус: Сотрудник

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: tarzan_pasha Перейти к цитате
Здравствуйте! помогите пожалуйста разобраться куда копать. Задача такая - нужно чтобы через свой сайт можно было подписывать документы разных форматов. Загрузить документ, нажать на кнопку "подписать" и чтобы документ подписался.

Что мне для этого нужно?

Я так понял плагин КриптоПро ЭЦП Browser plug-in справляется с данной работой?

Но не понимаю для чего тогда нужно ставить на сервер, на котором находится сайт программу
cryptcp?

Или как раз таки плагин КриптоПро ЭЦП Browser plug-in не нужен, поскольку после отправки файла на сервер, его будет перехватывать php Скрипт и вызывать утилиту cryptcp для подписи файла?

Помогите пожалуйста разобраться. И я правильно понял, что можно скачать тестовые ключи и бесплатно пользоваться для обучения и тестирования?

Добрый день.

1) При использовании плагина подписание происходит на компьютере клиента.

При этом плагин обращается к криптопровайдеру (КриптоПро CSP), который использует ключевой контейнер клиента.

Примеры использования плагина есть на этой странице.

2) В данном случае приложение командной строки cryptcp совершенно необязательно для установки на сервер или на клиент (откуда у Вас подобная информация?).

Работа с ним производится через командную строку или в скриптах/пакетных файлах.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
tarzan_pasha оставлено 10.10.2018(UTC)
Offline tarzan_pasha  
#3 Оставлено : 10 октября 2018 г. 10:30:59(UTC)
tarzan_pasha

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Александр Лавник Перейти к цитате


2) В данном случае приложение командной строки cryptcp совершенно необязательно для установки на сервер или на клиент (откуда у Вас подобная информация?).

Работа с ним производится через командную строку или в скриптах/пакетных файлах.


Спасибо! а вы можете пояснить? У нас должен быть сайт. У каждого пользователя на нем будет личный кабинет. Пользователь сможет прикреплять файлы разных форматов в своем личном кабинете и подписывать их. Именно тогда нужна будет утилита cryptcp чтобы подписывать файлы на стороне сервера?

И я правильно понял, что нет универсальной команды для подписания документов любого типа? Для каждого нужна своя утилита - для pdf - одна, для office документов другая? Невозможно подписывать произвольные файлы, например, архивы, картинки?

Отредактировано пользователем 10 октября 2018 г. 10:31:37(UTC)  | Причина: Не указана

Offline Александр Лавник  
#4 Оставлено : 10 октября 2018 г. 10:45:19(UTC)
Александр Лавник

Статус: Сотрудник

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
tarzan_pasha написал:
Спасибо! а вы можете пояснить? У нас должен быть сайт. У каждого пользователя на нем будет личный кабинет. Пользователь сможет прикреплять файлы разных форматов в своем личном кабинете и подписывать их. Именно тогда нужна будет утилита cryptcp чтобы подписывать файлы на стороне сервера?

Чтобы подписывать что-то нужно иметь доступ к закрытому ключу.

Если я Вас правильно понял, то подписывать должны именно клиенты своими ключами.

В таком случае на сервере ничего подписывать не нужно (закрытого ключа клиента то на сервере нет и в данном случае не должно быть).

tarzan_pasha написал:
И я правильно понял, что нет универсальной команды для подписания документов любого типа? Для каждого нужна своя утилита - для pdf - одна, для office документов другая? Невозможно подписывать произвольные файлы, например, архивы, картинки?

Если Вы говорите про аналоги КриптоПро PDF и КриптоПро Office Signature (то есть подпись, которая отображается при открытии документа), то с помощью плагина нельзя создать подписи такого типа.

Наоборот, с помощью плагина как раз таки можно подписать файл любого формата.

Более подробная информация по использованию функция плагина есть по этой ссылке.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
tarzan_pasha оставлено 10.10.2018(UTC)
Offline Андрей Писарев  
#5 Оставлено : 10 октября 2018 г. 10:53:13(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,691
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2045 раз в 1586 постах
Цитата:
Если Вы говорите про аналоги КриптоПро PDF и КриптоПро Office Signature (то есть подпись, которая отображается при открытии документа), то с помощью плагина нельзя создать подписи такого типа.


DSS Lite позволяет решить такую задачу
Техническую поддержку оказываем тут
Наша база знаний
Offline tarzan_pasha  
#6 Оставлено : 10 октября 2018 г. 16:35:24(UTC)
tarzan_pasha

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Александр Лавник Перейти к цитате

Наоборот, с помощью плагина как раз таки можно подписать файл любого формата.
Более подробная информация по использованию функция плагина есть по этой ссылке.


Скажите пожалуйста. А если нам нужно проверить действительность сертификата после того, как подписанный клиентом файл попадает к нам на сервер, то для этого нам что нужно сделать? тогда уже придется ставить на сервер программу? И возможно ли проверить действительность сертификата не имея доступ к этому сертификату и к ключу клиента?

Offline two_oceans  
#7 Оставлено : 11 октября 2018 г. 7:45:02(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 394 раз в 366 постах
Автор: tarzan_pasha Перейти к цитате
Скажите пожалуйста. А если нам нужно проверить действительность сертификата после того, как подписанный клиентом файл попадает к нам на сервер, то для этого нам что нужно сделать? тогда уже придется ставить на сервер программу?
Скорее, наверно, проверять действительность и подписи и сертификата? Да, для проверки подписи ГОСТ нужно как минимум установить криптопровайдер, поддерживающий ГОСТ. Заметьте, что криптопровайдеры у клиента и на сервере могут быть разные, так как сертификат и базовая подпись формируются по одному международному формату и если криптопровайдеры указывают в сертификате и подписи одинаковые оид алгоритмов гост проверка будет доступна даже с другим криптопровайдером.

Если Вы воспользуетесь "универсальным" (не зависимым от формата подписываемого файла) методом (через плагин), то подпись может быть отсоединенной (не изменяющей исходный файл), в этом случае будет два загружаемых клиентом файла. Парой файлов не очень удобно управлять в хранилище, но удобно сразу проверять или открывать файл. Если выберите присоединенную подпись, то файл будет один - вокруг данных подписываемого документа будет обертка из подписи, такой файл удобно хранить, но перед проверкой или открытием файла нужно будет "снять подпись", то есть разделить файл на 2 части. Для проверки это можно сделать и в памяти, а вот для открытия придется записывать еще один файл.
В случае метода подписи зависимого от формата (аналоги КриптоПро PDF и КриптоПро Office Signature), то подпись будет включена в формат подписываемого документа, то есть снимать ее перед открытием документа не нужно, приложение открывающее файл уже знает как с ней работать и отображать пользователю. Хотя с этим тоже есть проблемы, например, Office 2007 понимает подписи в документах, созданных в версиях и выше и ниже (и 2003 и 2010 версии). Однако Office 2010 "не понимает" подписи 2003 версии - выдает, что они недействительные, хотя на 2002, 2003, 2007 версиях подпись успешно проверяется. Аналогично Office 2003 "не понимает" подписи 2010 версии. В итоге, большинство сайтов ориентируется на "универсальную" отсоединенную подпись и загрузку 2 файлов.
Автор: tarzan_pasha Перейти к цитате
И возможно ли проверить действительность сертификата не имея доступ к этому сертификату и к ключу клиента?
Да, в подпись может дополнительно включаться: либо только сертификат клиента либо вся цепочка сертификатов либо вся цепочка без корневого сертификата. В любом из 3 случаев по сертификату клиента из подписи будет возможно проверить математическую корректность подписи. Для проверки цепочки корневые сертификаты должны быть установлены на компьютере, где проверяется подпись (на сервере), даже если корневой присутствует в подписи. Если в подпись включен только сертификат клиента, то нужно установить также и промежуточные сертификаты (иногда цепочка построится и без этого, но лучше подстраховаться). В случае подписи ГОСТ и когда клиенты пользуются разными УЦ наиболее удобен вариант, когда на сервере установлен корневой сертификат ГУЦ, на клиенте установлена вся цепочка сертификатов от ГУЦ до сертификата клиента, в подпись включены все сертификаты цепочки кроме корневого ГУЦ.
Offline vgNikoz  
#8 Оставлено : 11 октября 2018 г. 16:59:01(UTC)
vgNikoz

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

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

Поблагодарили: 2 раз в 2 постах
Добрый день! Интересуюсь подобным функционалом. Установил плагин КриптоПро ЭЦП Browser plug-in, установил СКЗИ КриптоПро CSP, не получилось установить только расширение для хрома(ошибка при скачивании), ну да бог с ним. Захожу в IE, получаю и устанавливаю тестовый сертификат, но в итоге получаю окно, хотя корневой сертификат установлен. В чем может быть проблема?

tarzan_pasha у вас получилось настроить плагин?
Offline two_oceans  
#9 Оставлено : 12 октября 2018 г. 7:47:36(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 394 раз в 366 постах
Автор: vgNikoz Перейти к цитате
но в итоге получаю окно, хотя корневой сертификат установлен. В чем может быть проблема?
Судя по снимку плагин успешно загрузился. Возможно, в Internet Explorer потребуется добавить адрес сайта в доверенные узлы. Просмотрите сертификат в хранилище личные - на первой страничке внизу должно присутствовать что-то вроде "Имеется закрытый ключ, соответствующий сертификату", на последней страничке - построена цепочка доверия до корневого сертификата без красных крестов и восклицательных знаков.

Также желательно добавить сайт в список разрешенных в самом плагине (Пуск - все программы - Криптопро - Настройки ЭЦП Браузер плагин, правой кнопкой открыть с помощью - Internet Explorer). Без добавления бывает появляется запрос на доступ к хранилищу сертификатов, на который пользователи не обращают внимание (полоска внизу или верху страницы) или отвечают нет - в таком случае будет отображаться сообщение, что сертификаты не найдены как на Вашем снимке.

Offline vgNikoz  
#10 Оставлено : 12 октября 2018 г. 8:49:30(UTC)
vgNikoz

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

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

Поблагодарили: 2 раз в 2 постах
В доверенные узлы в IE добавил, в самом плагине тоже, но сообщение все равно появляется

Автор: two_oceans Перейти к цитате
Просмотрите сертификат в хранилище личные - на первой страничке внизу должно присутствовать что-то вроде "Имеется закрытый ключ, соответствующий сертификату"


Не понял где именно смотреть, в IE?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
5 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.