<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
		<link>https://forum.rutoken.ru/topic/3597/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/3597/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Рутокен ЭЦП 2.0 + OpenSSL + rtengine».]]></description>
		<lastBuildDate>Thu, 19 Sep 2024 06:01:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26093/#p26093</link>
			<description><![CDATA[<div class="quotebox"><cite>Евгений Мироненко пишет:</cite><blockquote><p><strong>xfnreg</strong>, добрый день. Попробуйте указать дополнительную опцию <strong>-CAkeyform engine</strong>. С openssl-1.1.1f как будто должно работать: <a href="https://github.com/openssl/openssl/issues/4366">https://github.com/openssl/openssl/issues/4366</a></p></blockquote></div><p>Спасибо.<br />Указание вместо <strong>-keyform engine</strong> <strong>-CAkeyform engine</strong> решило проблему.</p>]]></description>
			<author><![CDATA[null@example.com (xfnreg)]]></author>
			<pubDate>Thu, 19 Sep 2024 06:01:23 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26093/#p26093</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26092/#p26092</link>
			<description><![CDATA[<p><strong>xfnreg</strong>, добрый день. Попробуйте указать дополнительную опцию <strong>-CAkeyform engine</strong>. С openssl-1.1.1f как будто должно работать: <a href="https://github.com/openssl/openssl/issues/4366">https://github.com/openssl/openssl/issues/4366</a></p>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Wed, 18 Sep 2024 14:57:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26092/#p26092</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26091/#p26091</link>
			<description><![CDATA[<p>Как подписать запрос на сертификат сертификатом на токене?</p><p>Команда:<br />openssl x509 -req -in client1.csr -CA primerov_gost.crt -keyform engine -CAkey &quot;pkcs11:id=3230&quot; -engine rtengine -CAcreateserial -out client1.crt -days 365</p><p>выдаёт ошибку:</p><p>engine &quot;rtengine&quot; set.<br />Signature ok<br />subject=C = RU, ST = MSK, O =org , OU = IT, CN = client1<br />Getting CA Private Key<br />Can&#039;t open pkcs11:id=3230 for reading, No error<br />32756:error:02001002:system library:fopen:No such file or directory:crypto\bio\bss_file.c:69:fopen(&#039;pkcs11:id=3230&#039;,&#039;r&#039;)<br />32756:error:2006D080:BIO routines:BIO_new_file:no such file:crypto\bio\bss_file.c:76:<br />unable to load CA Private Key</p>]]></description>
			<author><![CDATA[null@example.com (xfnreg)]]></author>
			<pubDate>Wed, 18 Sep 2024 14:06:43 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26091/#p26091</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26077/#p26077</link>
			<description><![CDATA[<p><strong>xfnreg</strong>, <br />У вас ключ формата КриптоПро (режим CSP).&nbsp; Работа с такими ключами возможна только через КриптоПро. А pkcs11-tool ожидают неизвлекаемые ключи формата PKCS#11.</p>]]></description>
			<author><![CDATA[null@example.com (Федосов Никита)]]></author>
			<pubDate>Tue, 17 Sep 2024 12:57:41 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26077/#p26077</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26072/#p26072</link>
			<description><![CDATA[<div class="quotebox"><cite>Федосов Никита пишет:</cite><blockquote><p>Здравствуйте,<strong>xfnreg</strong>.<br />Пришлите, пожалуйста, скриншот окна &quot;Панель управления Рутокен&quot; - вкладки &quot;Сертификаты&quot;.</p></blockquote></div><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2024/09/7db75d3b604924271f0a1cd5b43a4d06.jpg"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2024/09/7db75d3b604924271f0a1cd5b43a4d06.jpg" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (xfnreg)]]></author>
			<pubDate>Tue, 17 Sep 2024 11:28:00 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26072/#p26072</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26050/#p26050</link>
			<description><![CDATA[<p>Здравствуйте,<strong>xfnreg</strong>.<br />Пришлите, пожалуйста, скриншот окна &quot;Панель управления Рутокен&quot; - вкладки &quot;Сертификаты&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Федосов Никита)]]></author>
			<pubDate>Mon, 16 Sep 2024 14:14:42 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26050/#p26050</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/26047/#p26047</link>
			<description><![CDATA[<p>Добрый день.</p><p>При вводе команды на одном рабочем токене:<br />pkcs11-tool --module rtPKCS11ECP.dll -Ol</p><p>Using slot 0 with a present token (0x0)<br />Logging in to &quot;Rutoken ECP &lt;no label&gt;&quot;.<br />WARNING: user PIN to be changed<br />Please enter User PIN:</p><p>Получаю пустое... точнее ничего не получаю. </p><p>Что это значит?</p>]]></description>
			<author><![CDATA[null@example.com (xfnreg)]]></author>
			<pubDate>Mon, 16 Sep 2024 13:37:03 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/26047/#p26047</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/24438/#p24438</link>
			<description><![CDATA[<p>После смены ид токенов получил ошибку<br /></p><div class="codebox"><pre><code>Could not read private key from org.openssl.engine:rtengine:pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=43757ca9;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%31%32
40271430D97F0000:error:408000E6:lib(129):ERR_RTENG_error:unknown key type:engine/p11/gost_key.c:52:
40271430D97F0000:error:408000F0:lib(129):ERR_RTENG_error:wrong key:engine/ec.c:53:
40271430D97F0000:error:13000080:engine routines:ENGINE_load_private_key:failed loading private key:../crypto/engine/eng_pkey.c:79:</code></pre></div><p>Причина ошибки - библиотека rtengine работает только с гостовыми сертификатами , а на токенах - RSA<br /><a href="https://forum.rutoken.ru/post/13378/#p13378">https://forum.rutoken.ru/post/13378/#p13378</a></p><br /><p>спасибо за поддрежку.</p>]]></description>
			<author><![CDATA[null@example.com (andrey_a_s)]]></author>
			<pubDate>Mon, 22 Apr 2024 09:58:48 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24438/#p24438</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/24414/#p24414</link>
			<description><![CDATA[<p>Попробуйте поменять id на другие командами:<br />pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --pin &lt;ваш пин-код&gt; --set-id &lt;новый id, например, 3132&gt; --id &lt;id нужной пары&gt; --type privkey<br />pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --pin &lt;ваш пин-код&gt; --set-id &lt;новый id, например, 3132&gt; --id &lt;id нужной пары&gt; --type pubkey<br />pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --pin &lt;ваш пин-код&gt; --set-id &lt;новый id, например, 3132&gt; --id &lt;id нужной пары&gt; --type cert</p><p>А потом в openssl указать id 12</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Fri, 19 Apr 2024 08:18:24 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24414/#p24414</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/24403/#p24403</link>
			<description><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>andrey_a_s</strong>, добрый день.<br />Возможно дело в том, что id указывается не в том формате:<br />id:&nbsp; идентификатор объекта (CKA_ID) в виде двузначных номеров символов в hex из таблицы ASCII. <br />Чтобы использовать этот id через OpenSSL надо использовать символы, соответствующие этим кодам.<br />Например: для ‘--id 3132’ в OpenSSL надо указывать &quot;pkcs11:id=12&quot;. <br />Для удобства, можно воспользоваться онлайн-сервисом конвертации ACSII-кодов в строку. <a href="https://www.rapidtables.com/convert/number/hex-to-ascii.html">https://www.rapidtables.com/convert/num … ascii.html</a></p></blockquote></div><p>Попробовал конвертировать, получаю не читаемый набор символов &quot;ÊèÀÚ¢3oyM¸q&quot;<br />openssl отдает ошибку<br /></p><div class="codebox"><pre><code>402775F974710000:error:40800067:lib(129):ERR_RTENG_error:could not find public key:engine/standalone/standalone.c:450:</code></pre></div><p>вывод p11tool --provider &#039;/usr/lib/librtpkcs11ecp.so&#039; --list-privkeys --login</p><div class="codebox"><pre><code>Token &#039;Rutoken ECP &lt;no label&gt;&#039; with URL &#039;pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=43757ca9;token=Rutoken%20ECP%20%3Cno%20label%3E&#039; requires user PIN
Enter PIN: 
Object 0:
    URL: pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=43757ca9;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%CA%E8%C0%DA%A2%87%9C%94%33%6F%79%06%4D%B8%92%71;object=RSA;type=private
    Type: Private key (RSA-4096)
    Label: RSA
    Flags: CKA_PRIVATE; CKA_NEVER_EXTRACTABLE; CKA_SENSITIVE; 
    ID: ca:e8:c0:da:a2:87:9c:94:33:6f:79:06:4d:b8:92:71

Object 1:
    URL: pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=43757ca9;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%45%EA%17%20%EC%7A%99%35%0C%DB%99%3F%83%86%72%56;object=RSA;type=private
    Type: Private key (RSA-4096)
    Label: RSA
    Flags: CKA_PRIVATE; CKA_NEVER_EXTRACTABLE; CKA_SENSITIVE; 
    ID: 45:ea:17:20:ec:7a:99:35:0c:db:99:3f:83:86:72:56</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (andrey_a_s)]]></author>
			<pubDate>Thu, 18 Apr 2024 15:00:46 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24403/#p24403</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/24395/#p24395</link>
			<description><![CDATA[<p><strong>andrey_a_s</strong>, добрый день.<br />Возможно дело в том, что id указывается не в том формате:<br />id:&nbsp; идентификатор объекта (CKA_ID) в виде двузначных номеров символов в hex из таблицы ASCII. <br />Чтобы использовать этот id через OpenSSL надо использовать символы, соответствующие этим кодам.<br />Например: для ‘--id 3132’ в OpenSSL надо указывать &quot;pkcs11:id=12&quot;. <br />Для удобства, можно воспользоваться онлайн-сервисом конвертации ACSII-кодов в строку. <a href="https://www.rapidtables.com/convert/number/hex-to-ascii.html">https://www.rapidtables.com/convert/num … ascii.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Thu, 18 Apr 2024 13:15:57 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24395/#p24395</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/24388/#p24388</link>
			<description><![CDATA[<p>Здравствуйте. Похожая проблема.<br />Версия рутокена ЭЦП 3.0<br />Openssl пробовал двух версий 3.0 и 1.1.1</p><p>Пробую подписать<br /></p><div class="codebox"><pre><code>openssl dgst -keyform engine -sign pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=43757ca9;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%CA%E8%C0%DA%A2%87%9C%94%33%6F%79%06%4D%B8%92%71&quot; -engine rtengine -out /tmp/test.sgn /tmp/test</code></pre></div><p>получаю ошибку:<br /></p><div class="codebox"><pre><code>cannot load key file from engine
140342137233984:error:81108064:lib(129):find_object:ambiguous p11 uri:engine/standalone/standalone.c:419:
140342137233984:error:81107067:lib(129):find_keypair:could not find public key:engine/standalone/standalone.c:450:
140342137233984:error:26096080:engine routines:ENGINE_load_private_key:failed loading private key:crypto/engine/eng_pkey.c:77:
unable to load key file</code></pre></div><p>на токене два приватных ключа. <br />p11tool по этому же uri отдает один ключ.</p><p>В чем может быть ошибка?</p>]]></description>
			<author><![CDATA[null@example.com (andrey_a_s)]]></author>
			<pubDate>Thu, 18 Apr 2024 11:36:41 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/24388/#p24388</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/17560/#p17560</link>
			<description><![CDATA[<p>Здравствуйте!<br />Я разобрался с проблемой. Теперь всё работает отлично.<br />Ошибка была в не правильном указании пути к токену</p>]]></description>
			<author><![CDATA[null@example.com (vanobl)]]></author>
			<pubDate>Thu, 09 Jun 2022 09:04:21 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/17560/#p17560</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/17538/#p17538</link>
			<description><![CDATA[<p>Добрый день!</p><div class="quotebox"><blockquote><p>rand_token = pkcs11:manufacturer=Aktiv%20Co.;model=Rutoken%20ECP;id=048883ad0cce9ce51ea7206c8f7d629a6bfdeb22</p></blockquote></div><p>Здесь нужен идентификатор токена, а не объекта, например <br /></p><div class="codebox"><pre><code>rand_token = pkcs11:manufacturer=Aktiv%20Co.;model=Rutoken%20ECP;serial=2adc8d87</code></pre></div><div class="quotebox"><cite>vanobl пишет:</cite><blockquote><p>Пробую создать подпись:</p><p>openssl dgst -keyform engine -sign &quot;pkcs11:manufacturer=Aktiv%20Co.;model=Rutoken%20ECP;id=048883ad0cce9ce51ea7206c8f7d629a6bfdeb22&quot; -engine rtengine -out signature.txt text.txt</p></blockquote></div><p>Убедитесь, что правильно указываете url приватного ключа. Правильные url объектов показывает, например, утилита p11tool (пакет gnutls-bin):</p><div class="codebox"><pre><code>p11tool --provider &#039;/usr/lib/librtpkcs11ecp.so&#039; --list-privkeys --login --set-pin 12345678
Object 0:
    URL: pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=40636e48;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%50%6C%75%67%69%6E%33%30%30%35%32%30%32%32%31%39%34%36%31%35;object=%00;type=private
    Type: Private key
    Label: 
    Flags: CKA_PRIVATE; CKA_NEVER_EXTRACTABLE; CKA_SENSITIVE; 
    ID: 50:6c:75:67:69:6e:33:30:30:35:32:30:32:32:31:39:34:36:31:35

Object 1:
    URL: pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=40636e48;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%50%6C%75%67%69%6E%33%30%30%35%32%30%32%32%31%39%33%32%32%37;object=%00;type=private
    Type: Private key
    Label: 
    Flags: CKA_PRIVATE; CKA_NEVER_EXTRACTABLE; CKA_SENSITIVE; 
    ID: 50:6c:75:67:69:6e:33:30:30:35:32:30:32:32:31:39:33:32:32:37</code></pre></div><p>В полном url необходимости нет; достаточно указать model и id.</p><div class="quotebox"><cite>vanobl пишет:</cite><blockquote><p>PS: очень интересный путь в выводе ошибки: /home/jenkins/newjenkins/...</p></blockquote></div><p>Приятно, что пользователи и партнеры позитивно относятся к современным практикам разработки, в том числе к использованию Continuous Integration.</p>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Mon, 06 Jun 2022 15:28:27 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/17538/#p17538</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рутокен ЭЦП 2.0 + OpenSSL + rtengine]]></title>
			<link>https://forum.rutoken.ru/post/17531/#p17531</link>
			<description><![CDATA[<p>Добрый день.<br />Можете прислать вывод команды pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -O -l</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Mon, 06 Jun 2022 07:32:14 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/17531/#p17531</guid>
		</item>
	</channel>
</rss>
