<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; rutoken plugin authenticate openssl]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2104/" />
	<updated>2016-03-01T12:19:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2104/</id>
		<entry>
			<title type="html"><![CDATA[Re: rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/9373/#p9373" />
			<content type="html"><![CDATA[<p>о какой площадке идет речь?</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2016-03-01T12:19:28Z</updated>
			<id>https://forum.rutoken.ru/post/9373/#p9373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/9370/#p9370" />
			<content type="html"><![CDATA[<p>Не работает площадка демонстрационная для веб сайта скачаная у вас с сайта <br />Ключевая пара генерируется и записываться в токен ецп<br />Проблема в том что записи не попадают в БД подскажите в чем может быть причина</p>]]></content>
			<author>
				<name><![CDATA[maxnosib]]></name>
				<uri>https://forum.rutoken.ru/user/10013/</uri>
			</author>
			<updated>2016-02-29T17:26:39Z</updated>
			<id>https://forum.rutoken.ru/post/9370/#p9370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7801/#p7801" />
			<content type="html"><![CDATA[<p>Спасибо за уточнение</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-11-25T10:46:20Z</updated>
			<id>https://forum.rutoken.ru/post/7801/#p7801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7770/#p7770" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Виктор Ткаченко пишет:</cite><blockquote><p>Аутентификация на портале<br />Общая схема аутентификации, используемая в Рутокен Плагин, выглядит следующим образом: </p><p>1.сервер формирует начальную последовательность случайных данных (строку salt) и отправляет ее на клиент<br />2. при передаче salt в функцию плагина authenticate данная последовательность дополняется дополнительными случайными данными размером в 32 символа, и происходит подпись итоговой последовательности на выбранном пользователем сертификате в формате CMS attached<br />3. подпись отправляется на сервер<br />4. на сервере происходит проверка подписи<br />5. из CMS attached сообщения извлекается итоговая случайная последовательность, “отсоединяется”&nbsp; salt и происходит сравнение<br />6. в случае успешной проверки пользователь аутентифицируется на основе сертификата, извлеченного из сообщения CMS</p><p>Проверить подпись под сообщением CMS attached, которое выгружено в файл, можно так:<br />openssl cms -engine gost -verify -in [подписанный файл] -inform PEM -CAfile ca.crt -out [файл, в который будет сохранено содержимое]</p><p>-CAfile - это корневой, -out - это файл, в который будет сохранены данные (шаг 5).</p><p>Можно, конечно, использовать API openssl, но тут уже нужно знать, на чем у вас написано WEB-приложение.</p><p>И, по возможности, отпишите мне в личку, какой проект вы делаете</p></blockquote></div><p>Это все клёво, и даже работает, но есть поправка:</p><p>Для того, сто бы openssl &quot;понял&quot; это CMS, его надо &quot;обернуть&quot; следующим образом:<br />-----BEGIN PKCS7-----<br />CMS, полученный от плагина<br />-----END PKCS7-----</p><p>Где делать эту обертку, перед отправкой или уже на сервере -- не принципиально, но на &quot;чистый блок CMS&quot; openSSL ругается:</p><p>Error reading S/MIME message<br />140212894992032:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CMS</p>]]></content>
			<author>
				<name><![CDATA[gleb.semenov]]></name>
				<uri>https://forum.rutoken.ru/user/9439/</uri>
			</author>
			<updated>2014-11-18T21:55:49Z</updated>
			<id>https://forum.rutoken.ru/post/7770/#p7770</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7433/#p7433" />
			<content type="html"><![CDATA[<p>Аутентификация на портале<br />Общая схема аутентификации, используемая в Рутокен Плагин, выглядит следующим образом: </p><p>1.сервер формирует начальную последовательность случайных данных (строку salt) и отправляет ее на клиент<br />2. при передаче salt в функцию плагина authenticate данная последовательность дополняется дополнительными случайными данными размером в 32 символа, и происходит подпись итоговой последовательности на выбранном пользователем сертификате в формате CMS attached<br />3. подпись отправляется на сервер<br />4. на сервере происходит проверка подписи<br />5. из CMS attached сообщения извлекается итоговая случайная последовательность, “отсоединяется”&nbsp; salt и происходит сравнение<br />6. в случае успешной проверки пользователь аутентифицируется на основе сертификата, извлеченного из сообщения CMS</p><p>Проверить подпись под сообщением CMS attached, которое выгружено в файл, можно так:<br />openssl cms -engine gost -verify -in [подписанный файл] -inform PEM -CAfile ca.crt -out [файл, в который будет сохранено содержимое]</p><p>-CAfile - это корневой, -out - это файл, в который будет сохранены данные (шаг 5).</p><p>Можно, конечно, использовать API openssl, но тут уже нужно знать, на чем у вас написано WEB-приложение.</p><p>И, по возможности, отпишите мне в личку, какой проект вы делаете</p>]]></content>
			<author>
				<name><![CDATA[Виктор Ткаченко]]></name>
				<uri>https://forum.rutoken.ru/user/8327/</uri>
			</author>
			<updated>2014-08-05T13:29:22Z</updated>
			<id>https://forum.rutoken.ru/post/7433/#p7433</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[rutoken plugin authenticate openssl]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/7432/#p7432" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Меня интересует каким способом происходит проверка при авторизации в Демо Банке (<a href="http://demobank.rutoken.ru/Home/Login">http://demobank.rutoken.ru/Home/Login</a>) ?<br />На сервер приходит последовательность символов &quot;rnd&quot; и подпись этой последовательности &quot;cms&quot;, с помощью какой команды происходит проверка?</p>]]></content>
			<author>
				<name><![CDATA[k0dg1k]]></name>
				<uri>https://forum.rutoken.ru/user/9508/</uri>
			</author>
			<updated>2014-08-05T12:04:34Z</updated>
			<id>https://forum.rutoken.ru/post/7432/#p7432</id>
		</entry>
</feed>
