<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
		<link>https://forum.rutoken.ru/topic/2481/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2481" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Экспорт выгруженного посредством плагина открытого ключа в PEM».]]></description>
		<lastBuildDate>Mon, 21 Nov 2016 15:48:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10142/#p10142</link>
			<description><![CDATA[<p>Исходя из названия функция rawSign выдает &quot;голую&quot; подпись, без CMS конверта.<br />Если вы хотите проверять подпись OpenSSL-ем то надо и подпись PKCS#7.</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Мещеряков)]]></author>
			<pubDate>Mon, 21 Nov 2016 15:48:13 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10142/#p10142</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10141/#p10141</link>
			<description><![CDATA[<p>rawSign() - ТЗ требует работы только с открытым ключом</p>]]></description>
			<author><![CDATA[null@example.com (egor.andreev)]]></author>
			<pubDate>Mon, 21 Nov 2016 14:36:10 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10141/#p10141</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10138/#p10138</link>
			<description><![CDATA[<div class="quotebox"><cite>egor.andreev пишет:</cite><blockquote><p>Я создал вот такой (test-sign.txt):<br />-----BEGIN PKCS7-----<br />TKM8IFPC+MqUThFSaG7LOYi0OjE6znk7whMjqewIkfOAVBPpn6KVsqcY1nVlwGQ7<br />p/VjD89I7PJezoZU+JszFw==<br />-----END PKCS7-----</p></blockquote></div><p>Здесь у вас не PKCS#7 подпись.<br />Поэтому и не съедается OpenSSL. <br />Вы какой функцией плагина создаете подпись?</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Мещеряков)]]></author>
			<pubDate>Mon, 21 Nov 2016 11:15:01 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10138/#p10138</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10131/#p10131</link>
			<description><![CDATA[<p>Коллеги, PEM, созданный таким образом, не читается openssl. Это просто &quot;тело&quot; ключа, без необходимой для формата PEM &quot;обвязки&quot; с метаданными. Подскажите, пожалуйста, как на стороне сервера проверять подпись, созданную открытым ключом (выгруженным при помощи getPublicKeyValue()).</p><p>Я ограничен использованием самой ключевой пары, запросы на сертификаты и сертификаты создавать и использовать не могу (а их можно выгрузить в виде PEM).</p>]]></description>
			<author><![CDATA[null@example.com (egor.andreev)]]></author>
			<pubDate>Fri, 18 Nov 2016 12:22:21 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10131/#p10131</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10125/#p10125</link>
			<description><![CDATA[<p>Кстати, какой должен быть формат файла с подписью?</p><p>Я создал вот такой (test-sign.txt):<br />-----BEGIN PKCS7-----<br />TKM8IFPC+MqUThFSaG7LOYi0OjE6znk7whMjqewIkfOAVBPpn6KVsqcY1nVlwGQ7<br />p/VjD89I7PJezoZU+JszFw==<br />-----END PKCS7-----</p><p>Команда<br />openssl dgst -sha512 -verify test.pem -inform pem -signature test-sign.txt test-in.txt<br />выдала следующее сообщение:</p><p>No signature to verify: use the -signature option</p>]]></description>
			<author><![CDATA[null@example.com (egor.andreev)]]></author>
			<pubDate>Thu, 17 Nov 2016 11:15:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10125/#p10125</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10124/#p10124</link>
			<description><![CDATA[<div class="quotebox"><cite>egor.andreev пишет:</cite><blockquote><p>Анатолий, спасибо за ответ!</p><p>Правильно ли я понял, что если я помещу в начале файла строку &#039;-----BEGIN PUBLIC KEY-----&#039;, в конце &#039;-----END PUBLIC KEY-----&#039;, а между ними - base64 самого ключа, то получится файл, который примет openssl (в командной строке) для проверки подписи.</p></blockquote></div><p>Да, всё верно, получится файл PEM. После, с ним можно будет работать в OpenSSL.</p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Thu, 17 Nov 2016 10:45:37 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10124/#p10124</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10123/#p10123</link>
			<description><![CDATA[<p>Анатолий, спасибо за ответ!</p><p>Правильно ли я понял, что если я помещу в начале файла строку &#039;-----BEGIN PUBLIC KEY-----&#039;, в конце &#039;-----END PUBLIC KEY-----&#039;, а между ними - base64 самого ключа, то получится файл, который примет openssl (в командной строке) для проверки подписи.</p>]]></description>
			<author><![CDATA[null@example.com (egor.andreev)]]></author>
			<pubDate>Thu, 17 Nov 2016 10:20:35 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10123/#p10123</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10121/#p10121</link>
			<description><![CDATA[<p>Здравствуйте, Егор!</p><p>Да всё верно, данная функция getPublicKeyValue() возвращает открытый ключ в HEX.<br />Полученный ключ в HEX нужно конвертировать в Base64 (PEM).</p><p>Для PHP:<br /></p><div class="codebox"><pre><code>base64_encode(pack(&#039;H*&#039;,$hexadecimal_string));</code></pre></div><p>взято от сюда <a href="https://www.sitepoint.com/community/t/hexadecimal-to-base64-function/6891">https://www.sitepoint.com/community/t/h … ction/6891</a></p><br /><p>Для JavaScript:<br /></p><div class="codebox"><pre><code>var base64String = new Buffer(hexString, &#039;hex&#039;).toString(&#039;base64&#039;)</code></pre></div><p>взято от сюда <a href="http://stackoverflow.com/questions/23190056/hex-to-base64-converter-for-javascript">http://stackoverflow.com/questions/2319 … javascript</a></p>]]></description>
			<author><![CDATA[null@example.com (Анатолий Убушаев)]]></author>
			<pubDate>Wed, 16 Nov 2016 16:43:40 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10121/#p10121</guid>
		</item>
		<item>
			<title><![CDATA[Экспорт выгруженного посредством плагина открытого ключа в PEM]]></title>
			<link>https://forum.rutoken.ru/post/10120/#p10120</link>
			<description><![CDATA[<p>Добрый вечер</p><p>Мне нужно сохранить выгруженный из устройства открытый ключ в формате PEM для дальнейшего использования на сервере. Открытый ключ выгружается при помощи функции getPublicKeyValue(). Есть ли пример, который показывает как сгенерировать из него PEM при помощи JavaScript или PHP?</p><p>(В API плагина присутствуют функции для выгрузки сертификатов и запросов в формате PEM; может быть есть такая-же функция для открытых ключей?)</p><p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (egor.andreev)]]></author>
			<pubDate>Wed, 16 Nov 2016 14:15:27 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/10120/#p10120</guid>
		</item>
	</channel>
</rss>
