<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Генерация запроса на сертификат с использованием Java SDK]]></title>
		<link>https://forum.rutoken.ru/topic/3360/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/3360/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Генерация запроса на сертификат с использованием Java SDK».]]></description>
		<lastBuildDate>Mon, 07 Jun 2021 11:08:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15635/#p15635</link>
			<description><![CDATA[<p>Спасибо большое!</p><p>Токен снова виден в стандартных средствах! Ура!<br />Проверку добавлю</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Mon, 07 Jun 2021 11:08:17 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15635/#p15635</guid>
		</item>
		<item>
			<title><![CDATA[Re: Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15634/#p15634</link>
			<description><![CDATA[<p><strong>al_neverov</strong>, Добрый день.<br />Перед удалением или редактированием необходимо залогиниться пользователем на токене. Меню &quot;Token\Login\User login&quot;. </p><p>Проверку можно делать. Для этого необходимо заранее перебрать объекты на токене, узнать их CKA_ID и не давать создавать контейнер с тем же CKA_ID.</p>]]></description>
			<author><![CDATA[null@example.com (Аверченко Кирилл)]]></author>
			<pubDate>Mon, 07 Jun 2021 10:19:59 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15634/#p15634</guid>
		</item>
		<item>
			<title><![CDATA[Re: Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15633/#p15633</link>
			<description><![CDATA[<p>Коллеги, день добрый,</p><p>воспользовался этой утилитой и, действительно, обнаружил контейнеры с одинаковыми ID. При попытке удалить их с токена (при попытке редактирования тоже) возникает исключение:</p><p>Подробная информация об использовании оперативной <br />(JIT) отладки вместо данного диалогового <br />окна содержится в конце этого сообщения.</p><p>************** Текст исключения **************<br />Net.Pkcs11Interop.Common.Pkcs11Exception: Method C_DestroyObject returned CKR_OBJECT_HANDLE_INVALID<br />&nbsp; &nbsp;в Net.Pkcs11Interop.HighLevelAPI41.Session.DestroyObject(IObjectHandle objectHandle)<br />&nbsp; &nbsp;в Net.Pkcs11Admin.Pkcs11Slot.DeleteObject(Pkcs11ObjectInfo objectInfo)<br />&nbsp; &nbsp;в Net.Pkcs11Admin.WinForms.MainForm.DeletePkcs11Object()<br />&nbsp; &nbsp;в Net.Pkcs11Admin.WinForms.MainForm.&lt;MenuItemObjectDelete_Click&gt;d__34.MoveNext()<br />--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---<br />&nbsp; &nbsp;в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()</p><br /><p>************** Загруженные сборки **************<br />mscorlib<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4341.0 built by: NET48REL1LAST_C<br />&nbsp; &nbsp; CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll<br />----------------------------------------<br />Pkcs11Admin.WinForms<br />&nbsp; &nbsp; Версия сборки: 0.5.0.0<br />&nbsp; &nbsp; Версия Win32: 0.5.0<br />&nbsp; &nbsp; CodeBase: file:///C:/work/rtoken/Pkcs11Admin-0.5.0/Pkcs11Admin-x64.exe<br />----------------------------------------<br />System.Windows.Forms<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4341.0 built by: NET48REL1LAST_C<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll<br />----------------------------------------<br />System<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4300.0 built by: NET48REL1LAST_C<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll<br />----------------------------------------<br />System.Drawing<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4084.0 built by: NET48REL1<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll<br />----------------------------------------<br />Pkcs11Admin<br />&nbsp; &nbsp; Версия сборки: 0.5.0.0<br />&nbsp; &nbsp; Версия Win32: 0.5.0<br />&nbsp; &nbsp; CodeBase: file:///C:/work/rtoken/Pkcs11Admin-0.5.0/Pkcs11Admin.DLL<br />----------------------------------------<br />System.Configuration<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4190.0 built by: NET48REL1LAST_B<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll<br />----------------------------------------<br />System.Core<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4341.0 built by: NET48REL1LAST_C<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll<br />----------------------------------------<br />System.Xml<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4084.0 built by: NET48REL1<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />----------------------------------------<br />System.Windows.Forms.resources<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4084.0 built by: NET48REL1<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll<br />----------------------------------------<br />Pkcs11Interop<br />&nbsp; &nbsp; Версия сборки: 5.0.0.0<br />&nbsp; &nbsp; Версия Win32: 5.0.0.0<br />&nbsp; &nbsp; CodeBase: file:///C:/work/rtoken/Pkcs11Admin-0.5.0/Pkcs11Interop.DLL<br />----------------------------------------<br />Accessibility<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4084.0 built by: NET48REL1<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll<br />----------------------------------------<br />mscorlib.resources<br />&nbsp; &nbsp; Версия сборки: 4.0.0.0<br />&nbsp; &nbsp; Версия Win32: 4.8.4084.0 built by: NET48REL1<br />&nbsp; &nbsp; CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll<br />----------------------------------------<br />Be.Windows.Forms.HexBox<br />&nbsp; &nbsp; Версия сборки: 1.6.1.0<br />&nbsp; &nbsp; Версия Win32: 1.6.1.0<br />&nbsp; &nbsp; CodeBase: file:///C:/work/rtoken/Pkcs11Admin-0.5.0/Be.Windows.Forms.HexBox.DLL<br />----------------------------------------</p><p>************** Оперативная отладка (JIT) **************<br />Для подключения оперативной (JIT) отладки файл .config данного<br />приложения или компьютера (machine.config) должен иметь<br />значение jitDebugging, установленное в секции system.windows.forms.<br />Приложение также должно быть скомпилировано с включенной<br />отладкой.</p><p>Например:</p><p>&lt;configuration&gt;<br />&nbsp; &nbsp; &lt;system.windows.forms jitDebugging=&quot;true&quot; /&gt;<br />&lt;/configuration&gt;</p><p>При включенной отладке JIT любое необрабатываемое исключение<br />пересылается отладчику JIT, зарегистрированному на данном компьютере,<br />вместо того чтобы обрабатываться данным диалоговым окном.</p><br /><p>Можно ли что-то еще с этим сделать? Не хочется выполнять форматирование - один из сертификатов получен буквально в бою.<br />И вопрос на будущее. Можно ли при использовании java-библиотек избежать ситуации, при которой на токене создаются контейнеры с ID, которые уже есть на токене? Очевидно, что при создании запроса на сертификат при&nbsp; помощи java-библиотек, такая проверка не выполняется, а токен после этого приходит в негодность. Может быть, можно перед созданием запроса и контейнера под него выполнить такую проверку вручную? Например, прочитать хотя бы ID контейнеров?</p><p>Заранее большое спасибо за информацию</p><p>С уважением, <br />Алексей Неверов</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Mon, 07 Jun 2021 10:09:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15633/#p15633</guid>
		</item>
		<item>
			<title><![CDATA[Re: Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15632/#p15632</link>
			<description><![CDATA[<p>Павел, день добрый!</p><p>Спасибо большое. Попробую это сделать</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Mon, 07 Jun 2021 08:14:29 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15632/#p15632</guid>
		</item>
		<item>
			<title><![CDATA[Re: Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15599/#p15599</link>
			<description><![CDATA[<p><strong>al_neverov</strong>, добрый день!</p><p>Увидеть и отредактировать содержимое токена возможно, например, с помощью программы <a href="https://www.pkcs11admin.net/">PKCS11Admin</a>.</p><p>Наш клиентский софт рассчитан на типовые пользовательские сценарии, когда для одного CKA_ID есть один сертификат и одна ключевая пара.</p><p>Через API PKCS#11 также возможно получить список всех ключевых с помощью C_FindObjects, которую и использует в себе PKCS11Admin.</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Tue, 25 May 2021 14:29:20 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15599/#p15599</guid>
		</item>
		<item>
			<title><![CDATA[Генерация запроса на сертификат с использованием Java SDK]]></title>
			<link>https://forum.rutoken.ru/post/15598/#p15598</link>
			<description><![CDATA[<p>Коллеги, день добрый!</p><p>Генерирую запросы на сертификат на Рутокен ЭЦП 2.0 при помощи приложения написанного с использованием Вашей Java-библиотеки. Все шло отлично - я создавал контейнеры с разными id, при необходимости удалял их. <br />В результате недосмотра я несколько раз создал запрос на сертификат с одним и тем же id контейнера. После этого токен перестал читаться плагином на ra.rutoken.ru. В панели администрирования токен читается 1 раз, показывает контейнеры, которые были сформированы корректно, но при попытке обновить данные - приложение просто падает.</p><p>Подозреваю, что причина такого поведения может быть <br />1) либо из-за того что при создании запросов с одним id контейнера они все записались в один физический контейнер, и теперь невозможно прочитать данные токена<br />2) либо из-за того, что на токене создалось несколько контейнеров с одним и тем же id</p><p>Интересно то, что даже после этого программа, которая использует java-библиотеку, может создавать новые контейнеры и формировать запросы на сертификат, но увидеть их через стандартные приложения Рутокен я, увы, не могу</p><p>Скажите, пожалуйста, можно ли как-то увидеть эти битые контейнеры и удалить их? Может быть, сама библиотека java позволяет сделать это?</p><p>Заранее большое спасибо за любую информацию!</p>]]></description>
			<author><![CDATA[null@example.com (al_neverov)]]></author>
			<pubDate>Tue, 25 May 2021 13:56:18 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/15598/#p15598</guid>
		</item>
	</channel>
</rss>
