<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Подписывание сборок .NET. Sn.exe и рутокен]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4211/" />
	<updated>2024-03-04T05:38:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4211/</id>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23558/#p23558" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, вам необходима ключевая пара AT_SIGNATURE, которой сейчас у вас нет на устройстве.</p></blockquote></div><p>ОК. Закрывайте.</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-03-04T05:38:03Z</updated>
			<id>https://forum.rutoken.ru/post/23558/#p23558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23547/#p23547" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, вам необходима ключевая пара AT_SIGNATURE, которой сейчас у вас нет на устройстве.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-03-01T13:32:41Z</updated>
			<id>https://forum.rutoken.ru/post/23547/#p23547</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23540/#p23540" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, <br />Согласно документации на sn.exe:<br /><a href="https://learn.microsoft.com/ru-ru/dotnet/framework/tools/sn-exe-strong-name-tool">https://learn.microsoft.com/ru-ru/dotne … -name-tool</a></p><div class="quotebox"><blockquote><p>Средство строгих имен поддерживает пары открытого и закрытого ключей, созданные с помощью идентификатора алгоритма AT_SIGNATURE. При использовании пар открытого и закрытого ключей, созданных с помощью алгоритма AT_KEYEXCHANGE, возникает ошибка.</p></blockquote></div><p>При том, что AT_KEYEXCHANGE более универсальна - ей возможно подписывать и шифровать - поэтому большинством Удостоверяющих центров выпускаются именно такие пары.</p><p>Убедиться какая у вас можно вызвав и посмотрев в выводе на поле KeySpec<br /></p><div class="codebox"><pre><code>certutil -store -v My </code></pre></div></blockquote></div><p>Вы опять гуглите не думая. Сертификат на токене а не в хранилище.<br />Правильная команда<br /></p><div class="codebox"><pre><code>certutil -SCInfo</code></pre></div><div class="codebox"><pre><code>================ Сертификат 0 ================
--- Устройство чтения: Aktiv Rutoken ECP 0
---   Карта: Rutoken ECP
Поставщик = Aktiv ruToken CSP v1.0
Контейнер ключа = 1e75e1ce7e8147c58c7afa2c9ceda962

Отсутствует ключ AT_SIGNATURE для устройства чтения: Aktiv Rutoken ECP 0
Серийный номер: 26c3c43ad5f9769b527515f2
Поставщик: CN=GlobalSign GCC R45 CodeSigning CA 2020, O=GlobalSign nv-sa, C=BE
 NotBefore: 21.02.2024 14:57
 NotAfter: 21.02.2027 14:57
Субъект: E=info@ascon.ru, CN=LLC ASCON-BUSINESS-SOLUTIONS, O=LLC ASCON-BUSINESS-SOLUTIONS, L=Kolomna, S=Moscow Oblast, C=RU
Не корневой сертификат
Хеш сертификата(sha1): 4f 18 d5 42 b0 2c 4d 7f 1d 63 38 3c 0a aa b2 eb 1a 3f d9 75

Выполнение теста сопоставления открытого ключа AT_KEYEXCHANGE...
Тест сопоставления открытого ключа выполнен успешно
  Контейнер ключа = 1e75e1ce7e8147c58c7afa2c9ceda962
  Поставщик = Aktiv ruToken CSP v1.0
  ProviderType = 1
  Флаги = 1
    0x1 (1)
  KeySpec = 1 -- AT_KEYEXCHANGE
Закрытый ключ удостоверяет подлинность

Выполнение проверки цепочки сертификатов...
Цепочка проверена
Вход со смарт-картой: Недопустимая цепочка на смарт-карте
dwFlags = CA_VERIFY_FLAGS_CONSOLE_TRACE (0x20000000)
dwFlags = CA_VERIFY_FLAGS_DUMP_CHAIN (0x40000000)
ChainFlags = CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT (0x40000000)
HCCE_LOCAL_MACHINE
CERT_CHAIN_POLICY_BASE
-------- CERT_CHAIN_CONTEXT --------
ChainContext.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
ChainContext.dwRevocationFreshnessTime: 51 Minutes, 37 Seconds

SimpleChain.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
SimpleChain.dwRevocationFreshnessTime: 51 Minutes, 37 Seconds

CertContext[0][0]: dwInfoStatus=102 dwErrorStatus=0
  Issuer: CN=GlobalSign GCC R45 CodeSigning CA 2020, O=GlobalSign nv-sa, C=BE
  NotBefore: 21.02.2024 14:57
  NotAfter: 21.02.2027 14:57
  Subject: E=info@ascon.ru, CN=LLC ASCON-BUSINESS-SOLUTIONS, O=LLC ASCON-BUSINESS-SOLUTIONS, L=Kolomna, S=Moscow Oblast, C=RU
  Serial: 26c3c43ad5f9769b527515f2
  75d93f1aebb2aa0a3c38631d7f4d2cb042d5184f
  Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2)
  Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
    CRL (null):
    Issuer: CN=gsgccr45codesignca2020CA OCSP Responder, O=GlobalSign nv-sa, C=BE
    ThisUpdate: 01.03.2024 10:47
    NextUpdate: 05.03.2024 10:47
    751cee963c52cfd9384b85ec9d13b79e4f6f2526
  Issuance[0] = 1.3.6.1.4.1.4146.1.50 
  Issuance[1] = 2.23.140.1.4.1 
  Application[0] = 1.3.6.1.5.5.7.3.3 Подписывание кода

CertContext[0][1]: dwInfoStatus=102 dwErrorStatus=0
  Issuer: CN=GlobalSign Code Signing Root R45, O=GlobalSign nv-sa, C=BE
  NotBefore: 28.07.2020 3:00
  NotAfter: 28.07.2030 3:00
  Subject: CN=GlobalSign GCC R45 CodeSigning CA 2020, O=GlobalSign nv-sa, C=BE
  Serial: 77bd0e03a1b708f854ab067210d90447
  327a435d08b6d0ea7cbeaf64ad2e9eb2ed46217a
  Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2)
  Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
    CRL (null):
    Issuer: CN=GlobalSign Code Signing Root R45 - OCSP 1.2 20240207, O=GlobalSign nv-sa, C=BE
    ThisUpdate: 01.03.2024 10:04
    NextUpdate: 05.03.2024 10:04
    637f31ac89b95480f0472b428c3b0a43a9fa5e1a
  Issuance[0] = 1.3.6.1.4.1.4146.1.50 
  Issuance[1] = 2.23.140.1.4.1 
  Application[0] = 1.3.6.1.5.5.7.3.3 Подписывание кода

CertContext[0][2]: dwInfoStatus=10c dwErrorStatus=0
  Issuer: CN=GlobalSign Code Signing Root R45, O=GlobalSign nv-sa, C=BE
  NotBefore: 18.03.2020 3:00
  NotAfter: 18.03.2045 3:00
  Subject: CN=GlobalSign Code Signing Root R45, O=GlobalSign nv-sa, C=BE
  Serial: 7653feac75464893f5e5d74a483a4ef8
  b8844cd93680002cce1b9ce5ca9e610c4631fc4e
  Element.dwInfoStatus = CERT_TRUST_HAS_NAME_MATCH_ISSUER (0x4)
  Element.dwInfoStatus = CERT_TRUST_IS_SELF_SIGNED (0x8)
  Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
  Application[0] = 1.3.6.1.5.5.7.3.3 Подписывание кода

Exclude leaf cert:
  d7158137d43d86f75c93d576520384669446feb6
Full chain:
  4cbb63754674a76f20234a5f35dc6844bd92c6c2
------------------------------------
Проверенные политики выдачи:
    1.3.6.1.4.1.4146.1.50
    2.23.140.1.4.1
Проверенные политики применения:
    1.3.6.1.5.5.7.3.3 Подписывание кода
Отображен сертификат AT_KEYEXCHANGE для устройства чтения: Aktiv Rutoken ECP 0
SCardGetCardTypeProviderName: Не удается найти указанный файл. 0x2 (WIN32: 2 ERROR_FILE_NOT_FOUND)
Не удается получить имя поставщика для Rutoken ECP
--------------===========================--------------</code></pre></div>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-03-01T08:01:18Z</updated>
			<id>https://forum.rutoken.ru/post/23540/#p23540</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23532/#p23532" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, <br />Согласно документации на sn.exe:<br /><a href="https://learn.microsoft.com/ru-ru/dotnet/framework/tools/sn-exe-strong-name-tool">https://learn.microsoft.com/ru-ru/dotne … -name-tool</a></p><div class="quotebox"><blockquote><p>Средство строгих имен поддерживает пары открытого и закрытого ключей, созданные с помощью идентификатора алгоритма AT_SIGNATURE. При использовании пар открытого и закрытого ключей, созданных с помощью алгоритма AT_KEYEXCHANGE, возникает ошибка.</p></blockquote></div><p>При том, что AT_KEYEXCHANGE более универсальна - ей возможно подписывать и шифровать - поэтому большинством Удостоверяющих центров выпускаются именно такие пары.</p><p>Убедиться какая у вас можно вызвав и посмотрев в выводе на поле KeySpec<br /></p><div class="codebox"><pre><code>certutil -store -v My </code></pre></div>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-29T13:58:58Z</updated>
			<id>https://forum.rutoken.ru/post/23532/#p23532</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23524/#p23524" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, попробуйте передать имя контейнера 1:1 без дефисов, как на скриншоте.</p></blockquote></div><p>Без дефисов нельзя, не находит контейнер.</p><p>Да и дело не в этом, посмотрите внимательно, &quot;Сертификат с неизвлекаемоей ключевой парой&quot;.<br />Экспортировать даже публичный ключ нельзя.</p><p>Собственно, давайте перестанем гуглить и вернемся к первоначальному вопросу - &quot;Есть возможность подписать сборки хотя бы публичным ключом используя руТокен?&quot;. </p><p>Может ваши разработчики знают?</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-29T08:34:04Z</updated>
			<id>https://forum.rutoken.ru/post/23524/#p23524</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23523/#p23523" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, попробуйте передать имя контейнера 1:1 без дефисов, как на скриншоте.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-29T08:16:55Z</updated>
			<id>https://forum.rutoken.ru/post/23523/#p23523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23522/#p23522" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, покажите, пожалуйста, скриншот вкладки Сертификаты из Панели управления Рутокен</p></blockquote></div><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2024/02/7834989bf43fdb9f34791e9cc1f849f0.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2024/02/7834989bf43fdb9f34791e9cc1f849f0.png" alt="" /></a></span> </p><p>С провайдером &quot;Active ruToken CSP v1.0&quot; тоже самое.</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-29T08:07:20Z</updated>
			<id>https://forum.rutoken.ru/post/23522/#p23522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23520/#p23520" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, покажите, пожалуйста, скриншот вкладки Сертификаты из Панели управления Рутокен</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-29T08:01:06Z</updated>
			<id>https://forum.rutoken.ru/post/23520/#p23520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23518/#p23518" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, мы не разработчики sn.exe, но насколько мы понимаем инструкцию:<br />1.1) <a href="https://dev.rutoken.ru/display/KB/CP1003#CP1003-Установкаличногосертификатаспомощью«ПанелиуправленияРутокен»"> В Панели Управления Рутокен вы регистрируете сертификат</a><br />1.2) <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=72450206&amp;ysclid=lt6v73b22y216078384#id-%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B%D1%81%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%8B%D1%85%D0%BF%D0%B0%D1%80%D0%B8%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2,%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%D0%BD%D0%B0%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD">Там же вы получаете &quot;your-container-name&quot;</a>. Обычно это GUID. Скопировать его можно через меню по клику правой кнопкой мыши.<br />2) Затем указываете:<br /></p><div class="codebox"><pre><code>sn.exe -c &quot;Microsoft Base Smart Card Crypto Provider&quot;</code></pre></div><p>3) Вам нужно получить открытый ключ: <br /></p><div class="quotebox"><blockquote><p>There are two options from here: you tell sn.exe to create a key that contains only the public key and delay sign with that key (check the box at the bottom of the &quot;Signing&quot; tab in the project properties)</p></blockquote></div><p>4) Используя открытый ключ (key.snk) вызвать:<br /></p><div class="codebox"><pre><code>sn.exe -Rc &quot;your-container-name&quot; &quot;key.snk&quot;</code></pre></div><p>Также можно воспользоваться более подробным руководством: <a href="http://matthewdippel.blogspot.com/2017/09/how-to-strong-name-sign-net-assembly.html">http://matthewdippel.blogspot.com/2017/ … embly.html</a></p></blockquote></div><p>Вы уверенны?<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2024/02/375aff17a9797b4323bf2d923912a520.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2024/02/375aff17a9797b4323bf2d923912a520.png" alt="" /></a></span></p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-29T07:44:42Z</updated>
			<id>https://forum.rutoken.ru/post/23518/#p23518</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23512/#p23512" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, мы не разработчики sn.exe, но насколько мы понимаем инструкцию:<br />1.1) <a href="https://dev.rutoken.ru/display/KB/CP1003#CP1003-Установкаличногосертификатаспомощью«ПанелиуправленияРутокен»"> В Панели Управления Рутокен вы регистрируете сертификат</a><br />1.2) <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=72450206&amp;ysclid=lt6v73b22y216078384#id-%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B%D1%81%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%8B%D1%85%D0%BF%D0%B0%D1%80%D0%B8%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2,%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%D0%BD%D0%B0%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD">Там же вы получаете &quot;your-container-name&quot;</a>. Обычно это GUID. Скопировать его можно через меню по клику правой кнопкой мыши.<br />2) Затем указываете:<br /></p><div class="codebox"><pre><code>sn.exe -c &quot;Microsoft Base Smart Card Crypto Provider&quot;</code></pre></div><p>3) Вам нужно получить открытый ключ: <br /></p><div class="quotebox"><blockquote><p>There are two options from here: you tell sn.exe to create a key that contains only the public key and delay sign with that key (check the box at the bottom of the &quot;Signing&quot; tab in the project properties)</p></blockquote></div><p>4) Используя открытый ключ (key.snk) вызвать:<br /></p><div class="codebox"><pre><code>sn.exe -Rc &quot;your-container-name&quot; &quot;key.snk&quot;</code></pre></div><p>Также можно воспользоваться более подробным руководством: <a href="http://matthewdippel.blogspot.com/2017/09/how-to-strong-name-sign-net-assembly.html">http://matthewdippel.blogspot.com/2017/ … embly.html</a></p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-29T06:52:47Z</updated>
			<id>https://forum.rutoken.ru/post/23512/#p23512</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23496/#p23496" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, расскажите, пожалуйста, с какими именно сложностями вы столкнулись?</p><p>С Рутокен ЭЦП 3.0 возможно работать с использованием &quot;Microsoft Base Smart Card Crypto Provider&quot; по аналогии с <a href="https://stackoverflow.com/questions/997401/can-sn-exe-utilize-the-windows-certificate-store">https://stackoverflow.com/questions/997 … cate-store</a></p></blockquote></div><p>В примере </p><div class="quotebox"><blockquote><p>then post-build, sign using sn.exe -Rc &quot;your-container-name&quot; &quot;key.snk&quot;</p></blockquote></div><p>Как указать сертификат на ruToken вместо &quot;key.snk&quot;?</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-28T12:15:11Z</updated>
			<id>https://forum.rutoken.ru/post/23496/#p23496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23489/#p23489" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, расскажите, пожалуйста, с какими именно сложностями вы столкнулись?</p><p>С Рутокен ЭЦП 3.0 возможно работать с использованием &quot;Microsoft Base Smart Card Crypto Provider&quot; по аналогии с <a href="https://stackoverflow.com/questions/997401/can-sn-exe-utilize-the-windows-certificate-store">https://stackoverflow.com/questions/997 … cate-store</a></p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-28T10:11:56Z</updated>
			<id>https://forum.rutoken.ru/post/23489/#p23489</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23481/#p23481" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>kiselev</strong>, добрый день! Через какое ПО вы планируете подписывать - signtool?</p></blockquote></div><p>Sn.exe (<a href="https://learn.microsoft.com/ru-ru/dotnet/framework/tools/sn-exe-strong-name-tool">https://learn.microsoft.com/ru-ru/dotne … -name-tool</a>), в сборке указана отложенная подпись или публичная, в разных случаях разная.<br />Раньше подписывали SNK в pipeline Gitlab.<br />PFX для signtool экспортировали из хранилища.</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-28T07:06:00Z</updated>
			<id>https://forum.rutoken.ru/post/23481/#p23481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23476/#p23476" />
			<content type="html"><![CDATA[<p><strong>kiselev</strong>, добрый день! Через какое ПО вы планируете подписывать - signtool?</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2024-02-27T14:02:36Z</updated>
			<id>https://forum.rutoken.ru/post/23476/#p23476</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Подписывание сборок .NET. Sn.exe и рутокен]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/23475/#p23475" />
			<content type="html"><![CDATA[<p>Коллеги, добрый день!</p><p>Не смог найти информацию, как сделать отложенную подпись .NET сборки с помощью Рутокен.<br />Есть такая возможность?</p>]]></content>
			<author>
				<name><![CDATA[kiselev]]></name>
				<uri>https://forum.rutoken.ru/user/14840/</uri>
			</author>
			<updated>2024-02-27T12:23:05Z</updated>
			<id>https://forum.rutoken.ru/post/23475/#p23475</id>
		</entry>
</feed>
