<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Рутокен ЭЦП 3.0 3220 Type-C]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4664" />
	<updated>2025-05-23T08:59:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4664/</id>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 3220 Type-C]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27969/#p27969" />
			<content type="html"><![CDATA[<p><strong>dkostousov</strong>, добрый день!<br />Генерация ключей и использование токена для ssh описано в следующей <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=189399255">инструкции</a>.</p>]]></content>
			<author>
				<name><![CDATA[Филиппов Никита]]></name>
				<uri>https://forum.rutoken.ru/user/15532/</uri>
			</author>
			<updated>2025-05-23T08:59:53Z</updated>
			<id>https://forum.rutoken.ru/post/27969/#p27969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 3220 Type-C]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27968/#p27968" />
			<content type="html"><![CDATA[<p>Судя по другим сообщениям, ssh может работать с ключами<br /></p><ul><li><p>созданными через pkcs11-tool с модулем librtpkcs11ecp</p></li><li><p>созданными через pkcs15-tool</p></li></ul><p>Подскажите, какой из способов позволяет генерировать неизвлекаемые ключи? Для каких алгоритмов это возможно в случае Рутокен ЭЦП 3.0 3220 Type-C?</p>]]></content>
			<author>
				<name><![CDATA[dkostousov]]></name>
				<uri>https://forum.rutoken.ru/user/9339/</uri>
			</author>
			<updated>2025-05-22T19:14:55Z</updated>
			<id>https://forum.rutoken.ru/post/27968/#p27968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 3220 Type-C]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27967/#p27967" />
			<content type="html"><![CDATA[<p>Продолжаю...</p><p>Сгенерировал ключ на новом токене</p><div class="codebox"><pre><code>❯ pkcs15-init --erase-card                                                                                        
Using reader with a card: Aktiv Rutoken ECP 00 00

❯ pkcs15-init --create-pkcs15 --so-pin &quot;87654321&quot; --so-puk &quot;&quot;                                                     
Using reader with a card: Aktiv Rutoken ECP 00 00

❯ pkcs15-init --store-pin --label &quot;User PIN&quot; --auth-id 02 --pin &quot;12345678&quot; --puk &quot;&quot; --so-pin &quot;87654321&quot; --finalize
Using reader with a card: Aktiv Rutoken ECP 00 00

❯ pkcs15-init --generate-key rsa/4096 --auth-id 02 --id 42
Using reader with a card: Aktiv Rutoken ECP 00 00
User PIN [User PIN] required.
Please enter User PIN [User PIN]: </code></pre></div><p>после вывод изменился, pkcs15-tool все увидел</p><div class="codebox"><pre><code>❯ pkcs15-tool -k -v
Using reader with a card: Aktiv Rutoken ECP 00 00
Connecting to card in reader Aktiv Rutoken ECP 00 00...
Using card driver Rutoken ECP and Lite driver.
Trying to find a PKCS#15 compatible card...
Found Rutoken ECP!
Card has 1 Private key(s).

Private RSA Key [oberon]
    Object Flags   : [0x03], private, modifiable
    Usage          : [0x0E], decrypt, sign, signRecover
    Access Flags   : [0x00]
    Algo_refs      : 0
    ModLength      : 2048
    Key ref        : 1 (0x01)
    Native         : yes
    Path           : 3f001000100060020001
    Auth ID        : 02
    ID             : 4f078ddc4913b7146b56eb103ae1484f57842618
    MD:guid        : 164f78f2-2bbe-68dc-430e-436dd65d1a3d</code></pre></div><p>Налицо мой косяк: карту не инициализировал но попытался опросить.</p>]]></content>
			<author>
				<name><![CDATA[dkostousov]]></name>
				<uri>https://forum.rutoken.ru/user/9339/</uri>
			</author>
			<updated>2025-05-22T18:44:58Z</updated>
			<id>https://forum.rutoken.ru/post/27967/#p27967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рутокен ЭЦП 3.0 3220 Type-C]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27966/#p27966" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Получил Рутокен ЭЦП 3.0 3220 Type-C Планирую использовать для ssh-ключей, по меньшей мере.</p><p>Дано есть Рутокен ЭЦП PKI Type-C (см <a href="https://forum.rutoken.ru/post/15402/#p15402">https://forum.rutoken.ru/post/15402/#p15402</a>)</p><p>Окружение:<br />Fedora Linux 41<br /></p><div class="codebox"><pre><code>❯ rpm -q pcsc-lite-ccid pcsc-lite pcsc-tools opensc librtpkcs11ecp
pcsc-lite-ccid-1.6.1-2.fc41.x86_64
pcsc-lite-2.3.1-1.fc41.x86_64
pcsc-tools-1.7.0-4.fc41.x86_64
opensc-0.26.1-1.fc41.x86_64
librtpkcs11ecp-2.17.5.0-1.x86_64</code></pre></div><p><strong>pkcs11-tool</strong><br />ЭЦП PKI<br /></p><div class="codebox"><pre><code>❯ pkcs11-tool -L          
Available slots:
Slot 0 (0x0): Aktiv Rutoken ECP 00 00
  token label        : Rutoken ECP
  token manufacturer : Aktiv Co.
  token model        : PKCS#15
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 0.0
  firmware version   : 0.0
  serial num         : 000000003c51753a
  pin min/max        : 4/32
  uri                : pkcs11:model=PKCS%2315;manufacturer=Aktiv%20Co.;serial=000000003c51753a;token=Rutoken%20ECP

❯ pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -L 
Available slots:
Slot 0 (0x0): Aktiv Rutoken ECP 00 00
  token label        : Rutoken ECP &lt;no label&gt;
  token manufacturer : Aktiv Co.
  token model        : Rutoken ECP
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 54.1
  firmware version   : 23.0
  serial num         : 3c51753a
  pin min/max        : 4/32
  uri                : pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=3c51753a;token=Rutoken%20ECP%20&lt;no%20label&gt;
Slot 1 (0x1): 
  (empty)</code></pre></div><p>ЭЦП 3.0 3220<br /></p><div class="codebox"><pre><code>❯ pkcs11-tool -L                                       
Available slots:
Slot 0 (0x0): Aktiv Rutoken ECP 00 00
  (token not recognized)

❯ pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -L 
Available slots:
Slot 0 (0x0): Aktiv Rutoken ECP 00 00
  token label        : Rutoken ECP &lt;no label&gt;
  token manufacturer : Aktiv Co.
  token model        : Rutoken ECP
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized, user PIN to be changed
  hardware version   : 65.4
  firmware version   : 30.2
  serial num         : 45154e94
  pin min/max        : 6/32
  uri                : pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=45154e94;token=Rutoken%20ECP%20&lt;no%20label&gt;
Slot 1 (0x1): 
  (empty)</code></pre></div><p>Для обоих токенов испольнование модуля приводит к выводу списка пустых слотов по 14й включительно, я не стал добавлять это в сообщение.</p><p>Видно, что штатный модуль для pkcs11 вообще не распознает новый токен. </p><p><strong>pkcs15-tool</strong><br />ЭЦП PKI<br /></p><div class="codebox"><pre><code>❯ pkcs15-tool -k -v
Using reader with a card: Aktiv Rutoken ECP 00 00
Connecting to card in reader Aktiv Rutoken ECP 00 00...
Using card driver Rutoken ECP and Lite driver.
Trying to find a PKCS#15 compatible card...
Found Rutoken ECP!
Card has 1 Private key(s).

Private RSA Key [oberon]
    Object Flags   : [0x03], private, modifiable
    Usage          : [0x0E], decrypt, sign, signRecover
    Access Flags   : [0x00]
    Algo_refs      : 0
    ModLength      : 2048
    Key ref        : 1 (0x01)
    Native         : yes
    Path           : &lt;cut&gt;
    Auth ID        : 02
    ID             : &lt;cut&gt;
    MD:guid        : &lt;cut&gt;</code></pre></div><p>это мой ключ, отлично работает в ssh</p><p>ЭЦП 3.0 3220<br /></p><div class="codebox"><pre><code>❯ pkcs15-tool -k -v
Using reader with a card: Aktiv Rutoken ECP 00 00
Connecting to card in reader Aktiv Rutoken ECP 00 00...
Using card driver Rutoken ECP and Lite driver.
Trying to find a PKCS#15 compatible card...
P:693654; T:0x139759383082368 23:11:31.268 [pkcs15-tool] pkcs15-din-66291.c:208:sc_pkcs15emu_din_66291_init_ex: called
PKCS#15 binding failed: Unsupported card</code></pre></div><p>Тут результат настораживает, утилита не знает такой токен. Пока не в курсе, чем мне это аукнется, продолжаю эксперименты.</p>]]></content>
			<author>
				<name><![CDATA[dkostousov]]></name>
				<uri>https://forum.rutoken.ru/user/9339/</uri>
			</author>
			<updated>2025-05-22T18:18:46Z</updated>
			<id>https://forum.rutoken.ru/post/27966/#p27966</id>
		</entry>
</feed>
