<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3665/" />
	<updated>2025-02-28T07:43:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3665/</id>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27326/#p27326" />
			<content type="html"><![CDATA[<p>спасибо</p>]]></content>
			<author>
				<name><![CDATA[irina-tip]]></name>
				<uri>https://forum.rutoken.ru/user/16409/</uri>
			</author>
			<updated>2025-02-28T07:43:19Z</updated>
			<id>https://forum.rutoken.ru/post/27326/#p27326</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27323/#p27323" />
			<content type="html"><![CDATA[<p><strong>irina-tip</strong>, <br />для входа в Личный кабинет юридических лиц используйте, пожалуйста, эту <a href="https://lkul.nalog.ru/"> ссылку </a>.</p>]]></content>
			<author>
				<name><![CDATA[Вотинов Александр]]></name>
				<uri>https://forum.rutoken.ru/user/16183/</uri>
			</author>
			<updated>2025-02-27T13:55:06Z</updated>
			<id>https://forum.rutoken.ru/post/27323/#p27323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27320/#p27320" />
			<content type="html"><![CDATA[<p>в личный кабинет налоговой для сверки данных предприятия по налогам</p>]]></content>
			<author>
				<name><![CDATA[irina-tip]]></name>
				<uri>https://forum.rutoken.ru/user/16409/</uri>
			</author>
			<updated>2025-02-27T12:38:16Z</updated>
			<id>https://forum.rutoken.ru/post/27320/#p27320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27319/#p27319" />
			<content type="html"><![CDATA[<p><strong>irina-tip</strong>, здравствуйте.<br />уточните, пожалуйста, в какой именно личный кабинет вам необходимо войти?</p>]]></content>
			<author>
				<name><![CDATA[Вотинов Александр]]></name>
				<uri>https://forum.rutoken.ru/user/16183/</uri>
			</author>
			<updated>2025-02-27T12:26:56Z</updated>
			<id>https://forum.rutoken.ru/post/27319/#p27319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27317/#p27317" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Не могу войти в ЛК, выдает сообщение <br />Страница по адресу <a href="https://lkulgost.nalog.ru/v2/ens/obligations">https://lkulgost.nalog.ru/v2/ens/obligations</a> может быть временно недоступна или перемещена на новый адрес.<br />Что надо сделать, чтобы войти в ЛК?</p>]]></content>
			<author>
				<name><![CDATA[irina-tip]]></name>
				<uri>https://forum.rutoken.ru/user/16409/</uri>
			</author>
			<updated>2025-02-27T12:09:52Z</updated>
			<id>https://forum.rutoken.ru/post/27317/#p27317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18134/#p18134" />
			<content type="html"><![CDATA[<p>Евгений, спасибо большое, за быстрый ответ!</p><p>Java это конечно хорошо, только С лучше)</p><p>Вся доступная информация из интернетов уже прочитана и частично усвоена.<br />Статью Юрия Сторожевского так же читал (хорошая статься, упор только на уязвимости)<br />То что CAdES-X Long Type 1 это не {просто &quot;добавить ответы TSA и OCSP-сервера&quot;} понял уже где-то 3 недели назад ) тогда же начал разбираться с ASN1 (что бы понять в какие поля что пишется) и понял что там тоже можно утонуть...</p><p>Обязательно, напишу на почту, только сформулирую задачу поточнее.</p><p>ps: в принципе все что нужно есть тут <a href="https://github.com/a513/CryptoArmPKCS">https://github.com/a513/CryptoArmPKCS</a><br />только это Tcl, и насколько понял, некоторые куски уже скомпилированы</p>]]></content>
			<author>
				<name><![CDATA[Sign]]></name>
				<uri>https://forum.rutoken.ru/user/12597/</uri>
			</author>
			<updated>2022-08-16T12:10:00Z</updated>
			<id>https://forum.rutoken.ru/post/18134/#p18134</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18132/#p18132" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Насколько понимаем, вы решаете задачу долговоременного (архивного) хранения электронной подписи.<br />В настоящий момент готового решения Рутокен для выполнения подписи в формате CAdES-* помимо CAdES-BES и CAdES-T нет.</p><p>Как вы уже обнаружили, подпись CAdES-T реализована в Рутокен SDK в виде исходного кода примера. Кроме этого, выполнить подпись CAdES-T можно на <a href="https://aktivco.github.io/rutoken-plugin-demo/">Демо-портале Рутокен Плагина</a> (вкладка &quot;ЭЦП и аутентификация&quot;).</p><p>В openssl (если говорить об openssl-tool), реализована поддержка только CAdES-BES. Поддержка расширенных форматов в openssl может быть реализована только программными средствами, и это будет не совсем тривиальной задачей.</p><p>Альтернативный путь (опять же, программный) -- использование BouncyCastle. В нем, по крайней мере, присутствуют абстракции, имеющие отношения к составляющим формата CAdES-C: <a href="https://www.bouncycastle.org/docs/utildocs1.5to1.8/org/bouncycastle/asn1/esf/OcspResponsesID.html">OcspResponsesID</a>, <a href="https://www.bouncycastle.org/docs/utildocs1.5on/org/bouncycastle/asn1/esf/CrlOcspRef.html">CrlOcspRef</a>, etc. В качестве отправной точки для начала разработки по этому пути можно использовать пример <a href="https://download.rutoken.ru/Rutoken/SDK/rutoken-sdk-latest.zip?action=show&amp;path=sdk%2Fjava%2Fsamples%2Fpkcs11%2Fsrc%2Fmain%2Fjava%2Fru%2Frutoken%2Fsamples%2Fbouncycastle%2F">CadesTSignVerifyAttachedGOSTR3410_2012_256.java</a>.</p><p>Для понимания, что CAdES-X Long Type 1 -- это не просто &quot;добавить ответы TSA и OCSP-сервера&quot;, можно посмотреть на такую картинку:<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2022/08/f89a47842af35b42a6ac215f7c84ca67.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2022/08/f89a47842af35b42a6ac215f7c84ca67.png" alt="" /></a></span> </p><p>В качестве справочной информации по форматам CAdES можно посоветовать неплохой обзор Юрия Сторожевского: <a href="https://www.strozhevsky.com/free_docs/CAdES.pdf">https://www.strozhevsky.com/free_docs/CAdES.pdf</a>.</p><p>Можете подробней рассказать о решаемой задаче (например, по почте hotline@rutoken.ru) -- возможно, мы сможем еще чем-либо помочь.</p>]]></content>
			<author>
				<name><![CDATA[Евгений Мироненко]]></name>
				<uri>https://forum.rutoken.ru/user/8673/</uri>
			</author>
			<updated>2022-08-16T10:13:51Z</updated>
			<id>https://forum.rutoken.ru/post/18132/#p18132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Подпись файла в (cades-x xl) используя PKCS#11 / Рутокен ЭЦП 2.0]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18116/#p18116" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Необходимо подписывать (квалиф. открепленная&nbsp; подпись) файлы с tsa и ocsp (для &quot;долгой&quot; валидации, <strong>cades-x long type1</strong>)<br />Возможно ли это сделать стандартными средствами (из рутокен разрабочика) <strong>используя Рутокен ЭЦП 2.0</strong><br />например патченным <strong>openssl </strong>(тут -&nbsp; <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=43450389">https://dev.rutoken.ru/pages/viewpage.a … d=43450389</a> про PKCS#11 ничего не сказано, но где-то видел примеры что работает )<br />Как работать с TSA (openssl) разобрался:<br /></p><ul><li><p>формируем с пом. openssl запрос .tsq </p></li><li><p>получаем ответ: .tsr&nbsp; (можем его конвертировать в tsa token .tk , не понятно нужно это или нет для подписи)</p></li><li><p>валидирем запрос с ответом используя сертификаты TSA (валидацию проходит)</p></li></ul><p>далее не понятно как подписать файл (открепленной подписью), ясно что нужно указать ключ <strong>-cms</strong>, но как добавить TSA (в каком виде и куда? подозреваю что добавлять нужно токен, см .выше) и как использовать OCSP (куда добавлять ответы ocsp и в каком виде, хотя еще с запросами не разбирался, но разберусь), так понимаю на выходе должна получиться подпись cades-x long type 1 (в крипто-про ее так называют), которая должна валидироваться и после окончания сертификата, с валидной меткой времени.</p><p>Есть ли возможность (если есть, то как) использовать другие приложения(с командной строки, linux) или какие-нибудь обертки&nbsp; для данной подписи? (python,php) </p><p>ps: примеры на С видел, в частности с cades-t &quot;sdk\openssl\samples\3.0\CAdES-T&quot;, (c ocsp, примера нет) но С учил/читал местами, 25 лет назад, так что желательно что-то попроще)<br />pps: есть реализации на питоне - <a href="https://github.com/a513/PythonPKCS11Gost">https://github.com/a513/PythonPKCS11Gost</a><br />но там, тоже нет tsa и ocsp готовых (возвращаемся опять к нативным библиотекам на С)</p><p>За статью на хабре, спасибо (<a href="https://habr.com/ru/company/aktiv-company/blog/544748/">https://habr.com/ru/company/aktiv-company/blog/544748/</a>)</p><p>Заранее благодарен, за ответы!</p>]]></content>
			<author>
				<name><![CDATA[Sign]]></name>
				<uri>https://forum.rutoken.ru/user/12597/</uri>
			</author>
			<updated>2022-08-14T08:53:27Z</updated>
			<id>https://forum.rutoken.ru/post/18116/#p18116</id>
		</entry>
</feed>
