<?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/2124" />
	<updated>2015-04-29T11:31:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2124/</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8290/#p8290" />
			<content type="html"><![CDATA[<p>Ссылка на необходимый патч к pkcs11-tool<br /><a href="https://github.com/OpenSC/OpenSC/compare/master...sfff:pkcs11tool-pubkey">https://github.com/OpenSC/OpenSC/compar … ool-pubkey</a></p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2015-04-29T11:31:30Z</updated>
			<id>https://forum.rutoken.ru/post/8290/#p8290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8284/#p8284" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Пытаюсь выслать вам на указанный при регистрации email, но не получается.</p></blockquote></div><p>Открыл почту.</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2015-04-28T10:29:27Z</updated>
			<id>https://forum.rutoken.ru/post/8284/#p8284</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8283/#p8283" />
			<content type="html"><![CDATA[<p>Пытаюсь выслать вам на указанный при регистрации email, но не получается.</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2015-04-28T09:55:23Z</updated>
			<id>https://forum.rutoken.ru/post/8283/#p8283</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8275/#p8275" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Мы собрали pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.<br />Могу выслать по запросу.</p></blockquote></div><p>Пришлите пожалуйста версию pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2015-04-27T13:45:44Z</updated>
			<id>https://forum.rutoken.ru/post/8275/#p8275</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7901/#p7901" />
			<content type="html"><![CDATA[<p>Вышлите на почту указанную в профиле, появились ли у вас версии библиотек под arm?</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2014-12-23T07:20:25Z</updated>
			<id>https://forum.rutoken.ru/post/7901/#p7901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7900/#p7900" />
			<content type="html"><![CDATA[<p>Мы собрали pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.<br />Могу выслать по запросу.</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-12-22T17:47:47Z</updated>
			<id>https://forum.rutoken.ru/post/7900/#p7900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7555/#p7555" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Нужно развернуть байты.</p><p>То есть если, например:</p><p>X: 74 ... FB<br />Y: DF ... DE</p><p>То буфер для записи должен выглядеть:</p><p>FB ... 74 DE ... DF</p><p>Ну или, чтобы не мучиться сделать так:</p><p>openssl pkey -engine gost -in key.der -inform DER -pubout -outform DER &gt; key.pub</p><p>dumpasn1 key.pub </p><p>и в дампе вы увидите байты открытого ключа в нужном порядке</p></blockquote></div><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2014-09-23T17:34:28Z</updated>
			<id>https://forum.rutoken.ru/post/7555/#p7555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7554/#p7554" />
			<content type="html"><![CDATA[<p>Нужно развернуть байты.</p><p>То есть если, например:</p><p>X: 74 ... FB<br />Y: DF ... DE</p><p>То буфер для записи должен выглядеть:</p><p>FB ... 74 DE ... DF</p><p>Ну или, чтобы не мучиться сделать так:</p><p>openssl pkey -engine gost -in key.der -inform DER -pubout -outform DER &gt; key.pub</p><p>dumpasn1 key.pub </p><p>и в дампе вы увидите байты открытого ключа в нужном порядке</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-09-23T17:27:52Z</updated>
			<id>https://forum.rutoken.ru/post/7554/#p7554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7553/#p7553" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>А каким способом вы формировали байты открытого ключа в примере?<br />На основе текстового вывода openssl?</p></blockquote></div><p>openssl genpkey -algorithm gost2001 -pkeyopt paramset:A -text -engine gost<br />В выводе есть приватный ключ в формате peb, далее идет бинарный приватный ключ и публичный ключ как 2 компоненты x и y.<br />Таким же образом переношу в код сначала байты x&nbsp; компоненты затем байты y компоненты.</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2014-09-23T16:48:54Z</updated>
			<id>https://forum.rutoken.ru/post/7553/#p7553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7552/#p7552" />
			<content type="html"><![CDATA[<p>А каким способом вы формировали байты открытого ключа в примере?<br />На основе текстового вывода openssl?</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-09-23T16:32:47Z</updated>
			<id>https://forum.rutoken.ru/post/7552/#p7552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7550/#p7550" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Дело в том, что для работы engine pkcs11_gost на Рутокен ЭЦП кроме объекта &quot;закрытый ключ&quot; должен находиться объект &quot;открытый ключ&quot;, то есть вся ключевая пара.<br />В вашем случае вы импортируете на токен только &quot;закрытый ключ&quot;, а при генерации создаются 2 этих объекта.</p><p>Нюанс в том, что через openssl можно получить открытый ключ по закрытому, но записать этот окрытый ключ на Рутокен ЭЦП посредством pkcs11-tool не получится из-за ограничений этой утилиты.</p><p>Я думаю, мы вам в ближайшие дни предоставим инструмент по записи открытого ключа.</p></blockquote></div><p>Спасибо за ответ. Я нашел в исходниках pkcs11-tool, что она позволяет записывать открытый ключ только для алгоритма RSA. Тогда я решил зашить открытый ключ не используя pkcs11-tool. В вашем SDK нашел пример Sign_PKCS7. Пример отработал отлично, но когда я заменил открытый и закрытый ключ своими, то запись открытого ключа не проходит, хотя закрытый записывается нормально.<br />Бинарные ключи генерирую с помощью openssl genpkey -algorithm gost2001 -pkeyopt paramset:A -text -engine gost. <br />Складывается ощущение что параметры алгоритма разные в openssl и на рутокине, потому при записе открытого ключа он не проходит проверку? Поясните пожалуйста данную ситуацию.</p><p>P.S. С инструментом было бы здорово.<br />P.S.S. Возможно вы сможете подсказать насчет наличия библиотеки librtpkcs11ecp.so для arm?</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2014-09-23T16:06:23Z</updated>
			<id>https://forum.rutoken.ru/post/7550/#p7550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7549/#p7549" />
			<content type="html"><![CDATA[<p>Дело в том, что для работы engine pkcs11_gost на Рутокен ЭЦП кроме объекта &quot;закрытый ключ&quot; должен находиться объект &quot;открытый ключ&quot;, то есть вся ключевая пара.<br />В вашем случае вы импортируете на токен только &quot;закрытый ключ&quot;, а при генерации создаются 2 этих объекта.</p><p>Нюанс в том, что через openssl можно получить открытый ключ по закрытому, но записать этот окрытый ключ на Рутокен ЭЦП посредством pkcs11-tool не получится из-за ограничений этой утилиты.</p><p>Я думаю, мы вам в ближайшие дни предоставим инструмент по записи открытого ключа.</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-09-23T14:41:49Z</updated>
			<id>https://forum.rutoken.ru/post/7549/#p7549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с гененрацией сертификата]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7538/#p7538" />
			<content type="html"><![CDATA[<p>Генерируем закрытый ключ программными средствами:<br /></p><div class="codebox"><pre><code>openssl genpkey -algorithm gost2001 -pkeyopt paramset:A -outform DER -out key.der</code></pre></div><p>Запписываем сгенерированный ключ на рутокен ЭЦП:<br /></p><div class="codebox"><pre><code>pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -l -y privkey -w ./key.der --id 13</code></pre></div><p>Запрос на сосздание сертификата:<br /></p><div class="codebox"><pre><code>openssl req -engine pkcs11_gost -new -key 13 -keyform engine -out req.csr</code></pre></div><p>в ответ получаю следующее:<br /></p><div class="codebox"><pre><code>key not found.
PKCS11_get_private_key returned NULL
cannot load Private Key from engine
3073459900:error:80036082:Vendor defined:func(54):Object handle invalid:p11_gost2001.c:311:
3073459900:error:8108F09A:lib(129):PKCS11_LOAD_KEY:key not found:engine_pkcs11.c:1172:
3073459900:error:26096080:engine routines:ENGINE_load_private_key:failed loading private key:eng_pkey.c:126:
unable to load Private Key</code></pre></div><p>Если ключ генерировать аппаратными средствами в токене, то проблем не возникает. Подскажите в чем дело.</p>]]></content>
			<author>
				<name><![CDATA[qVlad]]></name>
				<uri>https://forum.rutoken.ru/user/9542/</uri>
			</author>
			<updated>2014-09-22T12:10:41Z</updated>
			<id>https://forum.rutoken.ru/post/7538/#p7538</id>
		</entry>
</feed>
