<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Опять C_Login failed]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2877/" />
	<updated>2018-11-06T07:53:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2877/</id>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12249/#p12249" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>1) в opensc недавно проводили несколько чисток кода, связанных с потенциальными уязвимостями. По возможности не ставьте непротестированные версии, так как в них может быть много что не так. Думаю, проблема с заблокированным пином скорее всего связана именно с этим.<br />2) без ввода пин-кода пользователя можно получить список объектов не защищенных пин-кодом. Пинкодом защищаются закрытые ключи, а сертификаты лежат в открытом виде. Создать ключ, удалить ключ, подписать на ключе без знания пинкода никак не выйдет, а посмотреть открытые объекты можно. Так работают не только Рутокен но и больше все смарт-карты и токены.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2018-11-06T07:53:26Z</updated>
			<id>https://forum.rutoken.ru/post/12249/#p12249</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12248/#p12248" />
			<content type="html"><![CDATA[<p>В общем спасение утопающего, дело рук самого утопающего... Проблема оказалась в том, что, по какой-то причине, заблокировался пин пользователя!!! Попытался через rtadmin, но не получилось разблокировать, ну да ладно.<br />1. По какой причине заблокировался? Неверный ввод пина исключён по определению.<br />2. Почему при якобы заблокированном пользователе информацию с токена я получал? Получается под защитой пина только часть инфы? Или пин вообще для &quot;Есть потому как должно быть&quot;?</p>]]></content>
			<author>
				<name><![CDATA[dini]]></name>
				<uri>https://forum.rutoken.ru/user/10568/</uri>
			</author>
			<updated>2018-11-05T06:54:29Z</updated>
			<id>https://forum.rutoken.ru/post/12248/#p12248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12247/#p12247" />
			<content type="html"><![CDATA[<p>Всё что относится к конфигам ssh:<br /></p><div class="codebox"><pre><code>$ cat .ssh/config
Host *
    IdentitiesOnly yes

Host bla
    HostName    bla-bla.ru
#    RSAAuthentication yes
    IdentityFile ~/.ssh/id_rsa
    User d.klester

Host nav
    HostName    *.*.*.*
    SmartcardDevice    /usr/lib/librtpkcs11ecp.so

ControlMaster    auto
ControlPath    /tmp/ssh_mux_%h_%p_%r
ControlPersist    1h

ServerAliveInterval    60
ServerAliveCountMax    5

$ cat .bash.d/ssh_agent.sh
# SSH Agent
env=~/.ssh/agent.env

agent_is_running() {
    if [ &quot;$SSH_AUTH_SOCK&quot; ]; then
    # ssh-add returns:
    #   0 = agent running, has keys
    #   1 = agent running, no keys
    #   2 = agent not running
        ssh-add -l &gt;/dev/null 2&gt;&amp;1 || [ $? -eq 1 ]
    else
        false
    fi
}

agent_has_keys() {
    ssh-add -l &gt;/dev/null 2&gt;&amp;1
}

agent_load_env() {
    . &quot;$env&quot; &gt;/dev/null
    [ -S ~/.ssh/ssh_auth_sock ] || ln -sf &quot;$SSH_AUTH_SOCK&quot; ~/.ssh/ssh_auth_sock
    export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
}

agent_start() {
    (umask 077; ssh-agent &gt; &quot;$env&quot;)
    agent_load_env
}

add_all_keys() {
    # if your keys are not stored in ~/.ssh/id_rsa.pub or ~/.ssh/id_dsa.pub, you&#039;ll need
    # to paste the proper path after ssh-add
    ls ~/.ssh | grep ^id_rsa.*$ | grep -v &quot;.pub&quot; | sed &quot;s:^:`echo ~`/.ssh/:&quot; | xargs -n 1 ssh-add
}

if ! agent_is_running; then
    agent_load_env
fi

if ! agent_is_running; then
    agent_start
    add_all_keys
elif ! agent_has_keys; then
    add_all_keys
fi

echo `ssh-add -l | wc -l` SSH keys registered.

unset env</code></pre></div><p>Далее:<br /></p><div class="codebox"><pre><code>$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -O
Using slot 0 with a present token (0x0)
Public Key Object; RSA 2048 bits
  label:      RSA 2048
  ID:         01
  Usage:      encrypt, verify, wrap
Certificate Object; type = X.509 cert
  label:      RSA 2048
  subject:    DN: C=RU, ST=Omskaya obl., L=Omsk, O=OmskIT, OU=Admin, CN=Denis Klester/emailAddress=info@omskit.ru
  ID:         01</code></pre></div><p>Но:<br /></p><div class="codebox"><pre><code>$ ssh nav
Enter PIN for &#039;***&#039;: 
C_Login failed: 164
sign_and_send_pubkey: signing failed: error in libcrypto
username@*.*.*.*: Permission denied (publickey).</code></pre></div>]]></content>
			<author>
				<name><![CDATA[dini]]></name>
				<uri>https://forum.rutoken.ru/user/10568/</uri>
			</author>
			<updated>2018-11-02T08:33:38Z</updated>
			<id>https://forum.rutoken.ru/post/12247/#p12247</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12244/#p12244" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>dini</strong>.</p><p>Взяли ssh сервер на ubuntu, Рутокен ЭЦП, в качестве клиента Arch Linux rolling, поставили библиотеки</p><p>core/libssh2 1.8.0-2 [установлен]<br />core/openssh 7.9p1-1 [установлен]<br />extra/libssh 0.8.4-1 [установлен]<br />core/openssl-1.0 1.0.2.p-1 [установлен]<br />core/pkcs11-helper 1.25.1-1 [установлен]<br />community/opensc 0.18.0-1 [установлен]</p><p>Подключается без ошибок.<br />Показывайте конфиг и рассказывайте как именно настраивали аутентификацию по Рутокен - у нас в инструкциях есть несколько вариантов.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-10-31T07:30:09Z</updated>
			<id>https://forum.rutoken.ru/post/12244/#p12244</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12241/#p12241" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>dini</strong>.</p><p>Принято. Попробуем воспроизвести в тестировании ваш сценарий и вашу проблему. Дайте нам пару дней.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-10-30T10:04:16Z</updated>
			<id>https://forum.rutoken.ru/post/12241/#p12241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12240/#p12240" />
			<content type="html"><![CDATA[<p>Конфликтов быть не должно, libcrypto.so и libssl.so ссылаются на libcrypto.so.1.0.0 и libssl.so.1.0.0 соответственно.</p>]]></content>
			<author>
				<name><![CDATA[dini]]></name>
				<uri>https://forum.rutoken.ru/user/10568/</uri>
			</author>
			<updated>2018-10-30T03:14:15Z</updated>
			<id>https://forum.rutoken.ru/post/12240/#p12240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12239/#p12239" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>dini</strong>.</p><p>Судя по информации у вас установлены 2 версии openssl. Тут точно нет конфликта? Какая используется Вашим openssh?</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-10-29T19:03:08Z</updated>
			<id>https://forum.rutoken.ru/post/12239/#p12239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12235/#p12235" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>core/libssh2 1.8.0-2 [установлен]
    A library implementing the SSH2 protocol as defined by Internet Drafts
core/openssh 7.9p1-1 [установлен]
    Premier connectivity tool for remote login with the SSH protocol
extra/libssh 0.8.4-1 [установлен]
    Library for accessing ssh client services through C libraries
core/openssl 1.1.1-1 [установлен]
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
core/openssl-1.0 1.0.2.p-1 [установлен]
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
core/pkcs11-helper 1.25.1-1 [установлен]
    A library that simplifies the interaction with PKCS11 providers for end-user applications using a simple API and optional OpenSSL engine
community/opensc 0.18.0-1 [установлен]
    Tools and libraries for smart cards</code></pre></div><p>Дистриб сам по себе rolling, посему версия от сегодня.<br />librtpkcs11ecp.so пробовал из раздела загрузок и из sdk, не заработала ни та, не другая.<br />До обновления libssh всё работало, но случился CVE-2018-10933 и прилетело обновление, после всё и перестало работать.</p>]]></content>
			<author>
				<name><![CDATA[dini]]></name>
				<uri>https://forum.rutoken.ru/user/10568/</uri>
			</author>
			<updated>2018-10-29T10:30:05Z</updated>
			<id>https://forum.rutoken.ru/post/12235/#p12235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12234/#p12234" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>dini</strong>.</p><p>Для диагностики проблемы нужны версии Arch, OpenSSH, libssh, pkcs11-helper, opensc, openssl и нашей pkcs11 библиотеки</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-10-29T08:43:06Z</updated>
			<id>https://forum.rutoken.ru/post/12234/#p12234</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Опять C_Login failed]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12230/#p12230" />
			<content type="html"><![CDATA[<p>Система Arch<br />После обновления OpenSSH, libssh и pkcs11-helper всё опять сломалось. :(<br /></p><div class="codebox"><pre><code>$ ssh ds
Enter PIN for &#039;***&#039;: 
C_Login failed: 164
sign_and_send_pubkey: signing failed: error in libcrypto
username@*.*.*.*: Permission denied (publickey).</code></pre></div>]]></content>
			<author>
				<name><![CDATA[dini]]></name>
				<uri>https://forum.rutoken.ru/user/10568/</uri>
			</author>
			<updated>2018-10-27T05:20:23Z</updated>
			<id>https://forum.rutoken.ru/post/12230/#p12230</id>
		</entry>
</feed>
