<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; No private key is available -- это как?]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/5801" />
	<updated>2025-07-09T07:55:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/5801/</id>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29632/#p29632" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>timzi пишет:</cite><blockquote><p>Кажется, так работать не будет. Для подписи &quot;в разрыв&quot; нельзя применить /timestamp</p></blockquote></div><p>timstamp можно делать отдельным шагом, для уже существующей подписи.<br />у меня и сейчас -- сначала подписывается без таймштампа, а потом в цикле перебираются урлы и выходим если успешный timestamp<br />просто иногда сервера показывают фигу, если превышен предел обращений за день/месяц или по велению левой пятки, и мне проще было сделать так.</p><p>в начале батничка<br /></p><div class="codebox"><pre><code>set URLS=
set URLS=%URLS% http://timestamp.digicert.com
set URLS=%URLS% http://rfc3161timestamp.globalsign.com/advanced
set URLS=%URLS% http://aatl-timestamp.globalsign.com/tsa/aohfewat2389535fnasgnlg5m23
set URLS=%URLS% http://timestamp.sectigo.com
set URLS=%URLS% http://timestamp.comodoca.com
set URLS=%URLS% http://tsa.mesign.com
set URLS=%URLS% http://tsa.startssl.com/rfc3161
set URLS=%URLS% http://freetsa.org/tsr
rem set URLS=%URLS% http://sha256timestamp.ws.symantec.com/sha256/timestamp
set URLS=%URLS% https://rfc3161.ai.moda/microsoft
set URLS=%URLS% https://ca.signfiles.com/tsa/get.aspx
set URLS=%URLS% http://services.globaltrustfinder.com/adss/tsa
set URLS=%URLS% http://timestamp.entrust.net/TSS/RFC3161sha2TS
set URLS=%URLS% http://timestamp.acs.microsoft.com
set URLS=%URLS% https://tsp.iaik.tugraz.at/tsp/TspRequest</code></pre></div><p>а после наложения подписи</p><div class="codebox"><pre><code>:signed
echo Signed, applying timestamp...

for %%U in (%URLS%) do (
  %SGN% timestamp /q /tr %%U /td sha256 %A%
  if %ERRORLEVEL% EQU 0 (
    echo Timestamped using %%U
    exit /b 0
  )
  echo ERRORLEVEL=%ERRORLEVEL% for %%U
)
echo Too many errors on timestamping, exiting
exit /b 1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-09T07:55:59Z</updated>
			<id>https://forum.rutoken.ru/post/29632/#p29632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29631/#p29631" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>думаю над вариантом, где получить хэш через signtool sign /dg, подписать его самописной тулзой/сервисом и вклеить обратно через signtool sign /di а потом уже дернуть signtool timestamp</p></blockquote></div><p>Кажется, так работать не будет. Для подписи &quot;в разрыв&quot; нельзя применить /timestamp</p>]]></content>
			<author>
				<name><![CDATA[timzi]]></name>
				<uri>https://forum.rutoken.ru/user/4862/</uri>
			</author>
			<updated>2025-07-09T07:43:07Z</updated>
			<id>https://forum.rutoken.ru/post/29631/#p29631</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29624/#p29624" />
			<content type="html"><![CDATA[<p>ну вот обходной путь через psexec пока снова работает (так и не понял, почему не работало какое-то время), так что облегченно выдыхаем</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-08T13:15:02Z</updated>
			<id>https://forum.rutoken.ru/post/29624/#p29624</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29623/#p29623" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Фатеева Светлана пишет:</cite><blockquote><p><strong>Korsar13</strong>, <br />также попробуйте в SSH сессии выполнить команду Query Session как описано&nbsp; <a href="https://superuser.com/questions/303927/how-can-i-retrieve-the-session-id-from-command-line">здесь</a>.<br />Служба смарт-карт доступна только если session id будет имеет значение &quot;1&quot;.</p></blockquote></div><div class="codebox"><pre><code>akvis\builder@K13WORK C:\Users\builder.AKVIS&gt;query session
No session exists for *</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-08T13:13:46Z</updated>
			<id>https://forum.rutoken.ru/post/29623/#p29623</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29621/#p29621" />
			<content type="html"><![CDATA[<p>вот самое забавное, что если из-под ssh запустить<br /></p><div class="codebox"><pre><code>c:\bin\sysinternals\psexec -accepteula -nobanner -i -u ...имя-юзера... -p ...пароль... certutil -scinfo</code></pre></div><p>то вывод команды я не вижу, но завершается с кодом 0 вместо ошибки:<br /></p><div class="codebox"><pre><code>certutil exited with error code 0</code></pre></div><p>jsign тоже удалось заставить работать, хотя пишут что через него подписывает медленнее -- когда подписывать надо сотни мегабайт, это может оказаться заметно.<br />думаю над вариантом, где получить хэш через signtool sign /dg, подписать его самописной тулзой/сервисом и вклеить обратно через signtool sign /di а потом уже дернуть signtool timestamp</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-08T12:56:00Z</updated>
			<id>https://forum.rutoken.ru/post/29621/#p29621</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29620/#p29620" />
			<content type="html"><![CDATA[<p><strong>Korsar13</strong>, <br />также попробуйте в SSH сессии выполнить команду Query Session как описано&nbsp; <a href="https://superuser.com/questions/303927/how-can-i-retrieve-the-session-id-from-command-line">здесь</a>.<br />Служба смарт-карт доступна только если session id будет имеет значение &quot;1&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.rutoken.ru/user/11129/</uri>
			</author>
			<updated>2025-07-08T12:47:52Z</updated>
			<id>https://forum.rutoken.ru/post/29620/#p29620</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29618/#p29618" />
			<content type="html"><![CDATA[<p><strong>Korsar13</strong>, <br />попробуйте и sshd&nbsp; запускать от имени того пользователя, которому доступны сертификаты.<br />Индикатором работы - вызов SCInfo, который покажет сертификат.</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.rutoken.ru/user/11129/</uri>
			</author>
			<updated>2025-07-08T12:34:49Z</updated>
			<id>https://forum.rutoken.ru/post/29618/#p29618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29617/#p29617" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Фатеева Светлана пишет:</cite><blockquote><p><strong>Korsar13</strong>, <br />1) зарегистрировать сертификат в MY и передавать его в signtool через ключ хеш-сертификата /sha1 &lt;.....&gt;</p></blockquote></div><p>понял. но я сертификат передаю явным образом через /f с именем .cer файла</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-08T12:12:23Z</updated>
			<id>https://forum.rutoken.ru/post/29617/#p29617</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29608/#p29608" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Фатеева Светлана пишет:</cite><blockquote><p><strong>Korsar13</strong>, <br />Попробуйте в том же окружении при подключении по SSH:</p><p>1) зарегистрировать сертификат в MY и передавать его в signtool через ключ хеш-сертификата /sha1 &lt;.....&gt;<br />2) добавить в скрипт вызов signtool с флагом /debug<br />3) добавить в скрипт &quot;certutil -scinfo&quot;</p></blockquote></div><p>при запуске через ssh certutil -scinfo обламывается по ошибке доступа:<br /></p><div class="codebox"><pre><code>The Microsoft Smart Card Resource Manager is not running.
SCardAccessStartedEvent: Service is in an unknown state.
CertUtil: -SCInfo command FAILED: 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)
CertUtil: Access is denied.</code></pre></div><p>при запуске без ssh -- нормально показывает сертификат</p><p>&quot;зарегистрировать сертификат в MY&quot; -- не совсем понял, где именно зарегистрировать и как?</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-08T10:53:42Z</updated>
			<id>https://forum.rutoken.ru/post/29608/#p29608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29435/#p29435" />
			<content type="html"><![CDATA[<p><strong>Korsar13</strong>, уточните, удалось ли выполнить указанный запрос?<br />Пришлите, пожалуйста, результат вывода утилит.</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.rutoken.ru/user/11129/</uri>
			</author>
			<updated>2025-07-03T13:00:32Z</updated>
			<id>https://forum.rutoken.ru/post/29435/#p29435</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29422/#p29422" />
			<content type="html"><![CDATA[<p><strong>Korsar13</strong>, <br />Попробуйте в том же окружении при подключении по SSH:</p><p>1) зарегистрировать сертификат в MY и передавать его в signtool через ключ хеш-сертификата /sha1 &lt;.....&gt;<br />2) добавить в скрипт вызов signtool с флагом /debug<br />3) добавить в скрипт &quot;certutil -scinfo&quot;</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.rutoken.ru/user/11129/</uri>
			</author>
			<updated>2025-07-02T14:13:33Z</updated>
			<id>https://forum.rutoken.ru/post/29422/#p29422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29412/#p29412" />
			<content type="html"><![CDATA[<p>уточняю:<br />sshd.exe работает от имени NT AUTHORITY\SYSTEM<br />дочерний процесс sshd.exe -- уже от имени моего юзера<br />в нем запущен conhost.exe, в котором запущен cmd.exe, оба уже под моим логином</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-02T11:31:38Z</updated>
			<id>https://forum.rutoken.ru/post/29412/#p29412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29411/#p29411" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Фатеева Светлана пишет:</cite><blockquote><p>Здравствуйте, <strong>Korsar13</strong>, <br />уточните, пожалуйста, ssh-сервис из-под того же пользователя работает или нет?</p></blockquote></div><p>ssh-сервис работает от LocalSystem<br />cmd.exe при ssh-логоне уже работает от конкретного пользователя.</p><p>и получается, что в окошке под моим текущим юзером -- работает.<br />делаю<br /></p><div class="codebox"><pre><code>ssh localhost</code></pre></div><p>на том же ящике под тем же логином, запускаю тот же батничек -- и обламываюсь, приватный ключ не найден.</p><p>позднее попробовал -- запуск из-под Task Scheduler так же выдает &quot;нет приватного ключа&quot;</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-02T11:28:25Z</updated>
			<id>https://forum.rutoken.ru/post/29411/#p29411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29410/#p29410" />
			<content type="html"><![CDATA[<p>самое забавное, что если запускать батничек из Task Sheduler, выдав юзеру права на Batch Job -- то точно так же приватный ключ не находится</p>]]></content>
			<author>
				<name><![CDATA[Korsar13]]></name>
				<uri>https://forum.rutoken.ru/user/15142/</uri>
			</author>
			<updated>2025-07-02T11:25:05Z</updated>
			<id>https://forum.rutoken.ru/post/29410/#p29410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: No private key is available -- это как?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/29409/#p29409" />
			<content type="html"><![CDATA[<p>Здравствуйте, <strong>Korsar13</strong>, <br />уточните, пожалуйста, ssh-сервис из-под того же пользователя работает или нет?</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.rutoken.ru/user/11129/</uri>
			</author>
			<updated>2025-07-02T10:45:31Z</updated>
			<id>https://forum.rutoken.ru/post/29409/#p29409</id>
		</entry>
</feed>
