<?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/2938/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2938/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «* Найти сертификат на токене».]]></description>
		<lastBuildDate>Wed, 06 Feb 2019 08:19:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12655/#p12655</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><p>Без полной информации о имеющихся у Вас объектов я могу только делать предположения. Скорее всего в вашем закрытом ключе CKA_LABEL совпадает с CKA_ID, а в сертификате нет. Поэтому поиск и не проходит.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Wed, 06 Feb 2019 08:19:03 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12655/#p12655</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12652/#p12652</link>
			<description><![CDATA[<p>спасибо.</p><div class="quotebox"><blockquote><p>В вашем шаблоне задан CKA_ID. А то поле, которое Вы показываете на скрине из Панели управления Рутокен это CKA_LABEL. Эти поля совсем не обязаны совпадать. Проверяйте, какой у этого ключа CKA_ID.</p></blockquote></div><p>тобиш в моём случае , получается что CKA_LABEL совпало с CKA_ID иначе бы findObjects не нашел бы закрытый ключ по шаблому со CKA_ID для поиска ? Если это так, почему findObjects&nbsp; не ищет сертификат на ключе по значению из CKA_LABEL совпавшему со CKA_ID закрытого ключа, и также тоже совпавшему со CKA_ID сертификата&nbsp; .</p><p>Подсказанные вами примеры еще не побывал.</p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Tue, 05 Feb 2019 12:30:37 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12652/#p12652</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12651/#p12651</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><p>Давайте еще раз.<br />tokenInfo.serialNumber это серийный номер устройства. Он напрямую связан с номером, напечатанным на токене - это его hex представление.<br />CKA_ID - это id объекта на токене, например, файла или сертификата. Подробнее о том, что это за id и зачем он нужен написано в стандарте PKCS#11. Этот id можно узнать у конкретного объекта или осуществлять поиск по этому id из всех объектов на токене с помощью функций PKCS#11.<br />Эти 2 сущности никак не связаны между собой.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Tue, 05 Feb 2019 12:27:46 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12651/#p12651</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12650/#p12650</link>
			<description><![CDATA[<p>И все таки про&nbsp; CKA_ID<br />номер что на ключе напечатан и получаемый по&nbsp; tokenInfo.serialNumber , он как то связан с ним , и если нет то как добыть CKA_ID.</p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Tue, 05 Feb 2019 12:15:44 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12650/#p12650</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12649/#p12649</link>
			<description><![CDATA[<p>Спасибо, попробуем.</p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Tue, 05 Feb 2019 11:56:17 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12649/#p12649</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12648/#p12648</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><p>Для проверки работы, например, для ГОСТ 34.10-2012 выполняйте последовательно примеры:<br /></p><ul><li><p>CreateGOST34.10-2012-512, SignVerifyGOST34.10-2012-512 для &quot;сырой&quot; подписи</p></li><li><p>CreateGOST34.10-2012-512, CreateCSR-PKCS10-GOST34.10-2012-512, ImportCertificate-GOST34.10-2012-512, SignPKCS7-GOST34.10-2012-512,&nbsp; VerifyPKCS7 </p></li></ul>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Tue, 05 Feb 2019 11:34:55 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12648/#p12648</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12641/#p12641</link>
			<description><![CDATA[<p>На данный момент задачи как токовой не стоит. Есть необходимость проверить работоспособность функционала подписи и верификации подписи. Поэтому ваши примеры и используем как токовые для этого действа.</p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Mon, 04 Feb 2019 13:03:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12641/#p12641</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12640/#p12640</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><p>То, что выделено это ID сертификата. CKA_ID это термин стандарта PKCS#11.<br />В общем случае, Вам не надо искать сертификаты\ключи с конкретным ID. Обычно перебирают все имеющиеся, а потом уже выбирают те, которые нужны.</p><p>Вы какую задачу хотите решить? Расскажите подробнее и я подскажу Вам наиболее удобный и правильный сценарий для реализации.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Mon, 04 Feb 2019 12:50:05 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12640/#p12640</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12639/#p12639</link>
			<description><![CDATA[<p>CKA_ID это то что выделено ?<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2019/02/5bba5fa954938fc70580668edd396a22.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2019/02/5bba5fa954938fc70580668edd396a22.png" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Mon, 04 Feb 2019 11:56:40 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12639/#p12639</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12638/#p12638</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><ul><li><p>В вашем шаблоне задан CKA_ID. А то поле, которое Вы показываете на скрине из Панели управления Рутокен это CKA_LABEL. Эти поля совсем не обязаны совпадать. Проверяйте, какой у этого ключа CKA_ID. </p></li><li><p>Судя по названию примера SignPKCS7-GOST34.10-2012-256, Вы используете не последнюю версию SDK. Мы настоятельно рекомендуем использовать при встраивании последнюю версию. Мы постоянно улучшаем наши продукты, добавляем новые функции и исправляем проблемы.</p></li><li><p>Те исключения, которые Вы видите в MSVC похоже бросает сервис смарт-карт Windows - winscard</p></li></ul>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Mon, 04 Feb 2019 08:05:45 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12638/#p12638</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12637/#p12637</link>
			<description><![CDATA[<p>по поводу исключений чтобы было более понятно<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2019/02/52f4c2917b1f9acecec1c5bd501ec929.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2019/02/52f4c2917b1f9acecec1c5bd501ec929.png" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Mon, 04 Feb 2019 05:22:53 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12637/#p12637</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12636/#p12636</link>
			<description><![CDATA[<p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2019/02/13dddc8ec802793df269e210dffd4762.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2019/02/13dddc8ec802793df269e210dffd4762.png" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Mon, 04 Feb 2019 05:17:30 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12636/#p12636</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12635/#p12635</link>
			<description><![CDATA[<p>Пример Ваш , единственно скопирован в проект.</p><div class="codebox"><pre><code>CK_ATTRIBUTE certificateTemplate[] =
{
    { CKA_CLASS, &amp;certificateObject, sizeof(certificateObject) },                      // Класс - сертификат
    { CKA_TOKEN, &amp;attributeTrue, sizeof(attributeTrue) },                              // Сертификат является объектом токена
    { CKA_ID, &amp;keyPairIdGost2012_256_1, sizeof(keyPairIdGost2012_256_1) - 1},        // Идентификатор ключевой пары, которой соответствует сертификат
    { CKA_CERTIFICATE_TYPE, &amp;certificateType, sizeof(certificateType) },               // Тип сертификата - X.509
    { CKA_CERTIFICATE_CATEGORY, &amp;tokenUserCertificate, sizeof(tokenUserCertificate) } // Категория сертификата - пользовательский
};</code></pre></div><div class="codebox"><pre><code>static CK_BYTE keyPairIdGost2012_256_1[] = { &quot;7E81C630DFB080E8&quot; };</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Mon, 04 Feb 2019 05:15:58 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12635/#p12635</guid>
		</item>
		<item>
			<title><![CDATA[Re: * Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12634/#p12634</link>
			<description><![CDATA[<p>Добрый день, <strong>wert</strong>.</p><p>Давайте в начале с примером разберемся. При использовании примера без изменений:<br /></p><ul><li><p>Ключи и сертификат находятся? Что в шаблоне для поиска сертификата и ключа соответственно?</p></li><li><p>Пришлите скриншот из Панели управления Рутокен из вкладки сертификаты</p></li><li><p>Исключения возникают, если Вы используете наш пример?</p></li></ul>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Fri, 01 Feb 2019 13:29:06 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12634/#p12634</guid>
		</item>
		<item>
			<title><![CDATA[* Найти сертификат на токене]]></title>
			<link>https://forum.rutoken.ru/post/12633/#p12633</link>
			<description><![CDATA[<p>Добрый день.<br />win 7 x64 .Microsoft Visual C++ 2005.<br />Пользуем пример SignPKCS7-GOST34.10-2012-256.<br /></p><div class="codebox"><pre><code>printf(&quot; Getting certificate...\n&quot;);
    r = findObjects(functionList, session, certificateTemplate, arraysize(certificateTemplate),
                    &amp;certificates, &amp;certificatesCount);</code></pre></div><p>сертификат не находится<br />findObjects возвращает 0<br />certificatesCount получает 0.<br />хотя при этом закрытый ключ находится.<br />И еще<br />отладчик фиксирует много исключений <br /></p><div class="quotebox"><blockquote><p>Исключение Microsoft C++: unsigned long по адресу 0x0018fb90..</p></blockquote></div><p>это одного вида<br />и при поиске объектов фиксируется <br /></p><div class="quotebox"><blockquote><p>Исключение Microsoft C++: LoadingObjectFailedException по адресу 0x0018fa44..<br />Первый экземпляр исключения в &quot;0x75e6c54f&quot; в &quot;prba3_sign.exe&quot;: Исключение Microsoft C++: LoadingObjectFailedException по адресу 0x0018f690..<br />Первый экземпляр исключения в &quot;0x75e6c54f&quot; в &quot;prba3_sign.exe&quot;: Исключение Microsoft C++: [rethrow] по адресу 0x00000000..<br />Первый экземпляр исключения в &quot;0x75e6c54f&quot; в &quot;prba3_sign.exe&quot;: Исключение Microsoft C++: LoadingObjectFailedException по адресу 0x0018fa44..</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (wert)]]></author>
			<pubDate>Fri, 01 Feb 2019 10:09:20 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12633/#p12633</guid>
		</item>
	</channel>
</rss>
