<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Проблема с гененрацией сертификата]]></title>
		<link>https://forum.rutoken.ru/topic/2124/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2124" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблема с гененрацией сертификата».]]></description>
		<lastBuildDate>Wed, 29 Apr 2015 11:31:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/8290/#p8290</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Wed, 29 Apr 2015 11:31:30 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8290/#p8290</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/8284/#p8284</link>
			<description><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Пытаюсь выслать вам на указанный при регистрации email, но не получается.</p></blockquote></div><p>Открыл почту.</p>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Tue, 28 Apr 2015 10:29:27 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8284/#p8284</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/8283/#p8283</link>
			<description><![CDATA[<p>Пытаюсь выслать вам на указанный при регистрации email, но не получается.</p>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Tue, 28 Apr 2015 09:55:23 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8283/#p8283</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/8275/#p8275</link>
			<description><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Мы собрали pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.<br />Могу выслать по запросу.</p></blockquote></div><p>Пришлите пожалуйста версию pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.</p>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Mon, 27 Apr 2015 13:45:44 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8275/#p8275</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7901/#p7901</link>
			<description><![CDATA[<p>Вышлите на почту указанную в профиле, появились ли у вас версии библиотек под arm?</p>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Tue, 23 Dec 2014 07:20:25 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7901/#p7901</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7900/#p7900</link>
			<description><![CDATA[<p>Мы собрали pkcs11-tool, который позволяет записывать открытый ключ на Рутокен ЭЦП.<br />Могу выслать по запросу.</p>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Mon, 22 Dec 2014 17:47:47 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7900/#p7900</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7555/#p7555</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Tue, 23 Sep 2014 17:34:28 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7555/#p7555</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7554/#p7554</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Tue, 23 Sep 2014 17:27:52 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7554/#p7554</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7553/#p7553</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Tue, 23 Sep 2014 16:48:54 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7553/#p7553</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7552/#p7552</link>
			<description><![CDATA[<p>А каким способом вы формировали байты открытого ключа в примере?<br />На основе текстового вывода openssl?</p>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Tue, 23 Sep 2014 16:32:47 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7552/#p7552</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7550/#p7550</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Tue, 23 Sep 2014 16:06:23 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7550/#p7550</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7549/#p7549</link>
			<description><![CDATA[<p>Дело в том, что для работы engine pkcs11_gost на Рутокен ЭЦП кроме объекта &quot;закрытый ключ&quot; должен находиться объект &quot;открытый ключ&quot;, то есть вся ключевая пара.<br />В вашем случае вы импортируете на токен только &quot;закрытый ключ&quot;, а при генерации создаются 2 этих объекта.</p><p>Нюанс в том, что через openssl можно получить открытый ключ по закрытому, но записать этот окрытый ключ на Рутокен ЭЦП посредством pkcs11-tool не получится из-за ограничений этой утилиты.</p><p>Я думаю, мы вам в ближайшие дни предоставим инструмент по записи открытого ключа.</p>]]></description>
			<author><![CDATA[null@example.com (Виктор Ткаченко)]]></author>
			<pubDate>Tue, 23 Sep 2014 14:41:49 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7549/#p7549</guid>
		</item>
		<item>
			<title><![CDATA[Проблема с гененрацией сертификата]]></title>
			<link>https://forum.rutoken.ru/post/7538/#p7538</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (qVlad)]]></author>
			<pubDate>Mon, 22 Sep 2014 12:10:41 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/7538/#p7538</guid>
		</item>
	</channel>
</rss>
