<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Архив файлов с ЭП]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2746/" />
	<updated>2018-02-14T08:12:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2746/</id>
		<entry>
			<title type="html"><![CDATA[Re: Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11564/#p11564" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>i.maksimov2000</strong>.</p><p>Да, Вы абсолютно правильно мыслите. Вам надо сначала проверить подпись CMS сообщения, а затем вынимать из него сертификаты подписавших лиц. Способ с CMS более стандартный, так что может смело его использовать.</p><p>Что касается PHP или OpenSSL. На сколько мне известно не существует бесплатных библиотек по работе с инфраструктурой PKI для PHP. Все-таки у PHP другое назначение. Поэтому придется из PHP обращаться к OpenSSL или другим библиотекам.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-02-14T08:12:38Z</updated>
			<id>https://forum.rutoken.ru/post/11564/#p11564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11563/#p11563" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир Салыкин пишет:</cite><blockquote><p>Добрый день, <strong>i.maksimov2000</strong>.</p><p>Понял. Да, вы сможете это без проблем сделать. Готового куска PHP кода у нас для этого нет. Но в нашей инструкции <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=18055206">https://dev.rutoken.ru/pages/viewpage.a … d=18055206</a> написано, как с помощью openssl проверить подпись. Для получения информации об авторе(имя, должность и прочее), вам надо воспользоваться openssl x509.</p></blockquote></div><p>Спасибо.<br />Я разобрался с разбором сертификата, но подскажите еще, пожалуйста.<br />Электронная подпись файла формируется при помощи функции sign которая возвращает CMS сообщение. То есть мне необходимо сначала проверить его, а затем разобрав получить сертификаты подписавших лиц? Можно ли это сделать на PHP или нужно обращаться к OpenSSL?</p><p>В одной из <a href="https://habrahabr.ru/company/aktiv-company/blog/214881/">статей</a> на Хабрахабр вы предлагаете загружать файл, рассчитывать его хэш и подписав его вместе с сертификатом отправить на сервер где и собирается отсоединенная подпись. Будет ли этот способ эффективнее чем подписывать base64? И опять же можно ли это реализовать на PHP?</p>]]></content>
			<author>
				<name><![CDATA[i.maksimov2000]]></name>
				<uri>https://forum.rutoken.ru/user/10845/</uri>
			</author>
			<updated>2018-02-14T07:53:36Z</updated>
			<id>https://forum.rutoken.ru/post/11563/#p11563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11561/#p11561" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>i.maksimov2000</strong>.</p><p>Понял. Да, вы сможете это без проблем сделать. Готового куска PHP кода у нас для этого нет. Но в нашей инструкции <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=18055206">https://dev.rutoken.ru/pages/viewpage.a … d=18055206</a> написано, как с помощью openssl проверить подпись. Для получения информации об авторе(имя, должность и прочее), вам надо воспользоваться openssl x509.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-02-13T11:58:28Z</updated>
			<id>https://forum.rutoken.ru/post/11561/#p11561</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11546/#p11546" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир Салыкин пишет:</cite><blockquote><p>Добрый день, <strong>i.maksimov2000</strong></p><p>Вы собираетесь использовать ГОСТ-2001 или ГОСТ-2012?<br />Вы используете открепленную или прикрепленную подпись? Расскажите подробнее как именно вы формируете подпись.<br />Что Вы вкладываете в отображение подписи? Что именно вы хотите отобразить?</p></blockquote></div><p>Пользователи загружают файлы на сервер и затем выбирают те, для которых необходимо добавить подпись. Для выбранных файлов сервер формирует base64 представление и передает на клиент где и осуществляется подписание (отсоединенная подпись по ГОСТ Р 34.10-2001). Подпись сохраняется в базе данных.<br />При просмотре файлов в интерфейсе системы происходит проверка корректности подписи, а также отображаются данные о ее авторе (имя, должность, СНИЛС, ИНН, ОГРН), дате подписания и сроке действия сертификата.</p>]]></content>
			<author>
				<name><![CDATA[i.maksimov2000]]></name>
				<uri>https://forum.rutoken.ru/user/10845/</uri>
			</author>
			<updated>2018-02-12T10:35:09Z</updated>
			<id>https://forum.rutoken.ru/post/11546/#p11546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11545/#p11545" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>i.maksimov2000</strong></p><p>Вы собираетесь использовать ГОСТ-2001 или ГОСТ-2012?<br />Вы используете открепленную или прикрепленную подпись? Расскажите подробнее как именно вы формируете подпись.<br />Что Вы вкладываете в отображение подписи? Что именно вы хотите отобразить?</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-02-12T09:23:14Z</updated>
			<id>https://forum.rutoken.ru/post/11545/#p11545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Архив файлов с ЭП]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11544/#p11544" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Для одного из проектов хотим реализовать архив документов с электронной подписью (похоже на <a href="https://crypto.kontur.ru/">crypto.kontur.ru</a>). Подпись формируем при помощи Рутокен ЭЦП и сохраняется в базе данных. Возможно ли проверить и отобразить эту подпись на стороне сервера при помощи OpenSSL ГОСТ и PHP?</p>]]></content>
			<author>
				<name><![CDATA[i.maksimov2000]]></name>
				<uri>https://forum.rutoken.ru/user/10845/</uri>
			</author>
			<updated>2018-02-09T11:27:30Z</updated>
			<id>https://forum.rutoken.ru/post/11544/#p11544</id>
		</entry>
</feed>
