<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4531/" />
	<updated>2024-12-18T08:50:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4531/</id>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26726/#p26726" />
			<content type="html"><![CDATA[<p><strong>monkeykima1993</strong>, добрый день.<br />Коллеги подготовили необходимый пример <a href="https://github.com/AktivCo/rutoken-tech-android/tree/issue-self-signed-certs">https://github.com/AktivCo/rutoken-tech … gned-certs</a></p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-18T08:50:32Z</updated>
			<id>https://forum.rutoken.ru/post/26726/#p26726</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26687/#p26687" />
			<content type="html"><![CDATA[<p>Мы постараемся подготовить нужный пример встраивания.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-12T12:52:25Z</updated>
			<id>https://forum.rutoken.ru/post/26687/#p26687</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26682/#p26682" />
			<content type="html"><![CDATA[<p>Я не прошу в текстовом формате. А хотелось бы получить класс java.security.PrivateKey для работы с методом JcaContentSignerBuilder. Или вы сможете мне объяснить как можно в JcaX509v3CertificateBuilder подписать сертификат по handle ключа? </p><p>Я хочу разобраться в ваших же примерах. Как их встраивать в свое приложение. </p><p>Примеры подписи и шифрования я видела.</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-12T08:06:25Z</updated>
			<id>https://forum.rutoken.ru/post/26682/#p26682</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26681/#p26681" />
			<content type="html"><![CDATA[<p><strong>monkeykima1993</strong>, получить именно значение закрытого ключа в &quot;текстовом&quot; формате из токена никак нельзя. <br />Можно только обращаться к закрытому ключу по его handle. Именно это делается в наших примерах на подпись и шифрование.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-12T07:19:42Z</updated>
			<id>https://forum.rutoken.ru/post/26681/#p26681</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26679/#p26679" />
			<content type="html"><![CDATA[<p>Уважаемая команда поддержки,</p><p>Я обращаюсь к вам с просьбой предоставить более четкие и конкретные ответы касательно получения объекта java.security.PrivateKey после авторизации через ваш API. На данный момент, все мои предыдущие обращения получала лишь расплывчатые и общие ответы, которые, к сожалению, не помогают в решении моей проблемы.</p><p>Как мне известно, чтобы получить ContentSigner из CmsSigner, необходимо знать PrivateKey. Однако я не могу получить ясного понимания, существует ли возможность извлечения PrivateKey в рамках вашего API после прохождения процесса авторизации на токене.</p><p>Пожалуйста, объясните, возможно ли это, и если да, то каким образом. Я надеюсь на ваше понимание и более детальную и конкретную поддержку в данном вопросе.</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-11T14:05:16Z</updated>
			<id>https://forum.rutoken.ru/post/26679/#p26679</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26678/#p26678" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>monkeykima1993 пишет:</cite><blockquote><p>Подскажите как получить эти данные в рабочем коде?</p></blockquote></div><p>готового примера у нас нет. <br />На основе примеров подписи произвольных данных вы можете сделать свою функцию для создания самоподписанного сертификата.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-11T13:53:23Z</updated>
			<id>https://forum.rutoken.ru/post/26678/#p26678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26674/#p26674" />
			<content type="html"><![CDATA[<p>Спасибо большое за пояснение. Но этот алгоритм мне известен. В данный момент меня интересует какими методами вашего API можно это получить PrivateKey. <br />Хорошо постараюсь зайти с другой стороны. После авторизации на токене как можно получить PrivateKey класса java.security.PrivateKey. Во всех примерах от вас мы получаем Pkcs11GostPrivateKeyObject, для операции подписи и шифрования в ваших примерах используется handle ключа. Но для подписи сертификата вы же сами используете JcaContentSignerBuilder. Ваш пример просто имеет статичные данные. Подскажите как получить эти данные в рабочем коде?</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-11T12:06:41Z</updated>
			<id>https://forum.rutoken.ru/post/26674/#p26674</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26673/#p26673" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>monkeykima1993 пишет:</cite><blockquote><p>В ссылке которую вы предоставили privateKey: Pkcs11GostPrivateKeyObject, но ведь для подписи сертификата, в строке<br /><a href="https://github.com/AktivCo/rutoken-tech">https://github.com/AktivCo/rutoken-tech</a> … CA.kt#L105</p><p>вы получаете класс java.security.PrivateKey. Необходимый для метода JcaContentSignerBuilder<br /><a href="https://github.com/AktivCo/rutoken-tech">https://github.com/AktivCo/rutoken-tech</a> … CA.kt#L106</p></blockquote></div><p>Все верно. но в нашем примере используется ключ СА в виде массива. А вам его нужно получить с токена. <br />Я вам предложил пример, как это можно сделать. <br />Схема должна быть примерно такой:<br />Вы генерируете ключевую пару. <br />Создаете запрос на сертификат.<br />Подписываете запрос с помощью ключа, сгенерированного на первом шаге.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-11T11:54:53Z</updated>
			<id>https://forum.rutoken.ru/post/26673/#p26673</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26672/#p26672" />
			<content type="html"><![CDATA[<p>В ссылке которую вы предоставили privateKey: Pkcs11GostPrivateKeyObject, но ведь для подписи сертификата, в строке<br /><a href="https://github.com/AktivCo/rutoken-tech-android/blob/e082a21f1c4bb2805bfa840f2b377fdd369f99bf/module.rutoken-tech/src/main/java/ru/rutoken/tech/ca/LocalCA.kt#L105">https://github.com/AktivCo/rutoken-tech … CA.kt#L105</a></p><p>вы получаете класс java.security.PrivateKey. Необходимый для метода JcaContentSignerBuilder<br /><a href="https://github.com/AktivCo/rutoken-tech-android/blob/e082a21f1c4bb2805bfa840f2b377fdd369f99bf/module.rutoken-tech/src/main/java/ru/rutoken/tech/ca/LocalCA.kt#L106">https://github.com/AktivCo/rutoken-tech … CA.kt#L106</a></p><p>Самоподписанный сертификат хочу использовать для подписи и шифрования</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-11T10:44:31Z</updated>
			<id>https://forum.rutoken.ru/post/26672/#p26672</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26671/#p26671" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>monkeykima1993 пишет:</cite><blockquote><p>Не подскажете как получить PrivateKey?</p></blockquote></div><p>Например, вот тут получение ключа описано <a href="https://github.com/AktivCo/rutoken-tech-android/blob/e082a21f1c4bb2805bfa840f2b377fdd369f99bf/module.rutoken-tech/src/main/java/ru/rutoken/tech/bouncycastle/signature/Signature.kt">https://github.com/AktivCo/rutoken-tech … gnature.kt</a></p><p>Какую вы задачу решаете? Для чего вы планируете использовать именно самоподписанный сертификат?</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-11T10:34:26Z</updated>
			<id>https://forum.rutoken.ru/post/26671/#p26671</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26669/#p26669" />
			<content type="html"><![CDATA[<p>Ключ пара создана по вашему же примеру</p><p><a href="https://github.com/AktivCo/rutoken-tech-android/blob/e082a21f1c4bb2805bfa840f2b377fdd369f99bf/module.rutoken-tech/src/main/java/ru/rutoken/tech/pkcs11/createobjects/ObjectGenerator.kt#L73">https://github.com/AktivCo/rutoken-tech … tor.kt#L73</a></p><p>и возвращает: Pkcs11KeyPair&lt;Pkcs11GostPublicKeyObject, Pkcs11GostPrivateKeyObject&gt;</p><p>Не подскажете как получить PrivateKey?</p><p>И privateKeyAlgorithm в создании вы используете вид: GostKeyPairParams.GOST_2012_256<br />а при создании Тестового сертифката privateKeyAlgorithm = &quot;ECGOST3410-2012&quot;<br />Не поможете немного разобраться с этим?</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-11T09:09:34Z</updated>
			<id>https://forum.rutoken.ru/post/26669/#p26669</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26667/#p26667" />
			<content type="html"><![CDATA[<p>добрый день.<br />privateKeyAlgorithm вы сами задаете при создании ключевой пары. <br />чтобы создать самоподписанный сертификат, то вместо caPrivateKey вы можете использовать PrivateKey от созданной вами ключевой пары.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-12-11T08:51:25Z</updated>
			<id>https://forum.rutoken.ru/post/26667/#p26667</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Rutoken NFC Android  - создание самоподписанного сертификата на токене]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26666/#p26666" />
			<content type="html"><![CDATA[<p>Добрый день. По вашему примеру хотелось бы создать самоподписанный сертификат на токене<br /><a href="https://github.com/AktivCo/rutoken-tech-android/blob/master/module.rutoken-tech/src/main/java/ru/rutoken/tech/ca/LocalCA.kt">https://github.com/AktivCo/rutoken-tech … LocalCA.kt</a></p><p>Для получения PrivateKey вы заранее занете caPrivateKey и privateKeyAlgorithm. Не подскажете, можно ли получить эти данные из Pkcs11KeyPair? Или эту информацию можно получить другим способом?</p>]]></content>
			<author>
				<name><![CDATA[monkeykima1993]]></name>
				<uri>https://forum.rutoken.ru/user/16134/</uri>
			</author>
			<updated>2024-12-11T08:25:41Z</updated>
			<id>https://forum.rutoken.ru/post/26666/#p26666</id>
		</entry>
</feed>
