<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2</id>
	<title>Расширения знаков - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2&amp;action=history"/>
	<updated>2026-05-11T16:02:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2&amp;diff=5310&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Каждое расширение, загружаемое в среду Ключ-АСТРОМ, должно быть подписано, чтобы Ключ-АС...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2&amp;diff=5310&amp;oldid=prev"/>
		<updated>2025-06-17T02:21:53Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Каждое расширение, загружаемое в среду Ключ-АСТРОМ, должно быть подписано, чтобы Ключ-АС...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Каждое расширение, загружаемое в среду Ключ-АСТРОМ, должно быть подписано, чтобы Ключ-АСТРОМ мог проверить подлинность и целостность расширения.&lt;br /&gt;
&lt;br /&gt;
* В среде разработки каждый разработчик должен иметь уникальный сертификат. Это обеспечивает прослеживаемость изменений.&lt;br /&gt;
* В производственной среде каждое расширение должно быть подписано собственным сертификатом. Это гарантирует подлинность каждого расширения.&lt;br /&gt;
&lt;br /&gt;
Ниже описаны два способа подписания и создания вашего расширения:&lt;br /&gt;
&lt;br /&gt;
* '''С использованием Ключ-АСТРОМ CLI''' — рекомендуется&lt;br /&gt;
* '''С использованием OpenSSL''' — ручная процедура&lt;br /&gt;
&lt;br /&gt;
== Использование Ключ-АСТРОМ CLI ==&lt;br /&gt;
Ключ-АСТРОМ CLI (&amp;lt;code&amp;gt;ka-cli&amp;lt;/code&amp;gt;) — это утилита командной строки, которая поможет вам разрабатывать, подписывать и создавать расширения для фреймворка Ключ-АСТРОМ Расширения 2.0.&lt;br /&gt;
&lt;br /&gt;
Это позволяет вам:&lt;br /&gt;
&lt;br /&gt;
* Собирать и подписывать расширения из исходного кода&lt;br /&gt;
* Генерировать сертификаты разработки для подписи расширения&lt;br /&gt;
* Генерировать сертификаты CA для разработки&lt;br /&gt;
&lt;br /&gt;
Подробную информацию см.﻿ на GitHub.&lt;br /&gt;
&lt;br /&gt;
=== Предустановка ===&lt;br /&gt;
Предварительные условия для использования Ключ-АСТРОМ CLI для подписи и сборки вашего расширения:&lt;br /&gt;
&lt;br /&gt;
* Python 3.8 или 3.9&lt;br /&gt;
* Доступ к установщику пакетов pip для Python&lt;br /&gt;
* Просмотр разрешения среды на уровне среды&lt;br /&gt;
* Сохраните файл &amp;lt;code&amp;gt;extension.yaml&amp;lt;/code&amp;gt; и ваши ресурсы в директории &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt;, используя следующую структуру:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|my-sample-extension/&lt;br /&gt;
&lt;br /&gt;
  └── src/&lt;br /&gt;
&lt;br /&gt;
      ├── extension.yaml&lt;br /&gt;
&lt;br /&gt;
      dashboards/&lt;br /&gt;
&lt;br /&gt;
      └── dashboard.json&lt;br /&gt;
&lt;br /&gt;
      alerts/&lt;br /&gt;
&lt;br /&gt;
      └── alert.json&lt;br /&gt;
|}&lt;br /&gt;
Чтобы подписать и создать расширение с помощью Ключ-АСТРОМ CLI, выполните следующие действия:&lt;br /&gt;
&lt;br /&gt;
# Установите Ключ-АСТРОМ CLI&lt;br /&gt;
# Сгенерируйте сертификаты&lt;br /&gt;
# Добавьте корневой сертификат в хранилище учетных данных Ключ-АСТРОМ&lt;br /&gt;
# Постройте и подпишите расширение&lt;br /&gt;
# Загрузите пакет расширения в вашу среду Ключ-АСТРОМ&lt;br /&gt;
# Загрузите корневой сертификат на хосты&lt;br /&gt;
&lt;br /&gt;
=== Установка Ключ-АСТРОМ CLI ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|pip install dt-cli&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Генерация сертификатов ===&lt;br /&gt;
Эта команда генерирует ваши корневые сертификаты и сертификаты разработчика. Перейдите в директорию &amp;lt;code&amp;gt;my-sample-extension&amp;lt;/code&amp;gt; и выполните следующие команды:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|mkdir secrets&lt;br /&gt;
&lt;br /&gt;
cd secrets&lt;br /&gt;
&lt;br /&gt;
dt extension genca --no-ca-passphrase&lt;br /&gt;
&lt;br /&gt;
dt extension generate-developer-pem -o developer.pem --ca-crt ca.pem --ca-key ca.key --name 'JDoe'&lt;br /&gt;
|}&lt;br /&gt;
Команда генерирует следующие файлы:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;developer.pem&amp;lt;/code&amp;gt;- Ваш сертификат разработчика и ключ&lt;br /&gt;
* &amp;lt;code&amp;gt;ca.pem&amp;lt;/code&amp;gt;- Ваш корневой сертификат&lt;br /&gt;
* &amp;lt;code&amp;gt;ca.key&amp;lt;/code&amp;gt;- Ваш корневой ключ&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что закрытый ключ генерируется в файле &amp;lt;code&amp;gt;developer.pem&amp;lt;/code&amp;gt; вместе с сертификатом.&lt;br /&gt;
&lt;br /&gt;
Пример успешного вывода:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;gt;_ mkdir secrets&lt;br /&gt;
&lt;br /&gt;
&amp;gt;_ cd secrets&lt;br /&gt;
&lt;br /&gt;
&amp;gt;_ dt extension genca --no-ca-passphrase&lt;br /&gt;
&lt;br /&gt;
Generating CA...&lt;br /&gt;
&lt;br /&gt;
Wrote CA private key: ./ca.key&lt;br /&gt;
&lt;br /&gt;
Wrote CA certificate: ./ca.pem&lt;br /&gt;
&lt;br /&gt;
&amp;gt;_ dt extension generate-developer-pem -o developer.pem --ca-crt ca.pem --ca-key ca.key --name 'JDoe'&lt;br /&gt;
&lt;br /&gt;
Loading CA private key ca.key&lt;br /&gt;
&lt;br /&gt;
Loading CA certificate ca.pem&lt;br /&gt;
&lt;br /&gt;
Generating developer certificate...&lt;br /&gt;
&lt;br /&gt;
Wrote developer private key: developer.pem&lt;br /&gt;
&lt;br /&gt;
Wrote developer certificate: developer.pem&lt;br /&gt;
|}&lt;br /&gt;
Пожалуйста, имейте в виду, что этот процесс следует использовать только для демонстрационных целей / целей PoC. Мы рекомендуем следовать другим практикам безопасности, таким как управление корневыми сертификатами и сертификатами разработчика разными субъектами, а не хранить их в одной директории.&lt;br /&gt;
&lt;br /&gt;
=== Добавление корневого сертификата в хранилище учетных данных Ключ-АСТРОМ ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в хранилище учетных данных.&lt;br /&gt;
# Выберите '''Добавить новые учетные данные'''.&lt;br /&gt;
# В качестве типа учетных данных выберите '''Открытый сертификат'''.&lt;br /&gt;
# Выберите область действия учетных данных проверки расширения.&lt;br /&gt;
# Добавьте имя учетных данных.&lt;br /&gt;
# Загрузите файл корневого сертификата.&lt;br /&gt;
# Выберите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
=== Постройка и подписание расширения ===&lt;br /&gt;
В директории &amp;lt;code&amp;gt;my-sample-extension&amp;lt;/code&amp;gt; выполните следующую команду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|dt extension assemble&lt;br /&gt;
|}&lt;br /&gt;
Это создаст архив &amp;lt;code&amp;gt;extension.zip&amp;lt;/code&amp;gt;, готовый к подписанию.&lt;br /&gt;
&lt;br /&gt;
Для подписи выполните следующую команду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|dt extension sign --key secrets/developer.pem&lt;br /&gt;
|}&lt;br /&gt;
Эта команда создает ваш пакет расширения , который содержит только архив &amp;lt;code&amp;gt;extension.zip&amp;lt;/code&amp;gt; и файл подписи &amp;lt;code&amp;gt;extension.zip.sig&amp;lt;/code&amp;gt;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|bundle.zip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;    extension.zip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;    extension.zip.sig&lt;br /&gt;
|}&lt;br /&gt;
Пример успешного вывода:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;gt;_ dt ext assemble&lt;br /&gt;
&lt;br /&gt;
Building extension.zip from src&lt;br /&gt;
&lt;br /&gt;
Adding file: src/alerts/palo-alto_temperature_max.json as alerts/palo-alto_temperature_max.json&lt;br /&gt;
&lt;br /&gt;
Adding file: src/alerts/palo-alto_fan_speed.json as alerts/palo-alto_fan_speed.json&lt;br /&gt;
&lt;br /&gt;
Adding file: src/extension.yaml as extension.yaml&lt;br /&gt;
&lt;br /&gt;
Adding file: src/dashboards/palo-alto-generic-default.json as dashboards/palo-alto-generic-default.json&lt;br /&gt;
&lt;br /&gt;
Wrote extension.zip file&lt;br /&gt;
&lt;br /&gt;
&amp;gt;_ dt ext sign --key secrets/developer.pem&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Загрузка пакета расширений в вашу среду Ключ-АСТРОМ ===&lt;br /&gt;
В директории &amp;lt;code&amp;gt;my-sample-extension&amp;lt;/code&amp;gt; выполните следующую команду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|dt extension upload bundle.zip&lt;br /&gt;
|}&lt;br /&gt;
Эта команда загружает пакет расширения в среду Ключ-АСТРОМ, откуда он распространяется на хосты ЕдиногоАгента или АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
Более подробную информацию см. в разделе [[Жизненный цикл расширений 2.0|Управление жизненным циклом расширений 2.0]].&lt;br /&gt;
&lt;br /&gt;
=== Загрузка корневого сертификата на хосты ===&lt;br /&gt;
Загрузите корневой сертификат на хосты, на которых запущены ваши расширения. &lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации см. раздел '''Загрузка корневого сертификата''' ниже.&lt;br /&gt;
&lt;br /&gt;
== Использование OpenSSL ==&lt;br /&gt;
Чтобы подписать расширение вручную, используйте '''OpenSSL'''. Для Windows вам необходимо загрузить и установить [https://github.com/openssl/openssl/wiki/Binaries двоичный файл OpenSSL﻿] по вашему выбору. Мы протестировали процедуру с '''OpenSSL 1.1.1k.'''&lt;br /&gt;
&lt;br /&gt;
# Создайте корневой ключ и сертификат&lt;br /&gt;
# Добавьте свой корневой сертификат в хранилище учетных данных Ключ-АСТРОМ&lt;br /&gt;
# Создайте сертификат разработчика&lt;br /&gt;
# Подпишите свое расширение&lt;br /&gt;
# Проверьте подпись&lt;br /&gt;
# Создайте пакет расширения&lt;br /&gt;
&lt;br /&gt;
=== Создание корневого ключа и сертификата ===&lt;br /&gt;
Ваша компания должна выдавать сертификаты разработчиков из общекорпоративного корневого сертификата. Когда разработчики подписывают свои расширения с помощью собственных сертификатов разработчиков, Ключ-АСТРОМ сможет проверить подлинность расширения по вашему корневому сертификату, хранящемуся в хранилище учетных данных Ключ-АСТРОМ и на хостах, где выполняются расширения.&lt;br /&gt;
&lt;br /&gt;
Выполните следующие команды для генерации корневого сертификата вашей организации. '''Не устанавливайте пароль'''. Сертификаты, защищенные паролем, не поддерживаются Ключ-АСТРОМ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl genrsa -out root.key 2048&lt;br /&gt;
&lt;br /&gt;
openssl req -new -key root.key -out root.csr&lt;br /&gt;
|}&lt;br /&gt;
При генерации корневого сертификата необходимо указать расширение сертификата, указав свойство &amp;lt;code&amp;gt;-extfile&amp;lt;/code&amp;gt; на файл &amp;lt;code&amp;gt;ca.txt&amp;lt;/code&amp;gt;. Файл должен содержать следующие данные:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|basicConstraints=critical, CA:true, pathlen:0&lt;br /&gt;
&lt;br /&gt;
subjectKeyIdentifier    = hash&lt;br /&gt;
&lt;br /&gt;
authorityKeyIdentifier  = keyid:always&lt;br /&gt;
&lt;br /&gt;
keyUsage                = keyCertSign&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl x509 -req -days 10000 -in root.csr -signkey root.key -out root.pem -extfile ca.txt&lt;br /&gt;
|}&lt;br /&gt;
Это сгенерирует ваш корневой сертификат &amp;lt;code&amp;gt;root.pem&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что вы также можете использовать существующий корневой сертификат для генерации сертификатов разработчика. Ключ-АСТРОМ принимает только форматы '''PFX''', '''P12''' и '''PEM''', поэтому вам может потребоваться преобразовать существующий сертификат в один из разрешенных форматов. Инструкции по преобразованию см. в документации '''OpenSSL'''.&lt;br /&gt;
&lt;br /&gt;
=== Добавление своего корневого сертификата в хранилище учетных данных Ключ-АСТРОМ ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в хранилище учетных данных.&lt;br /&gt;
# Выберите '''Добавить новые учетные данные'''.&lt;br /&gt;
# В качестве типа учетных данных выберите '''Открытый сертификат'''.&lt;br /&gt;
# Выберите область действия учетных данных проверки расширения.&lt;br /&gt;
# Добавьте имя учетных данных.&lt;br /&gt;
# Загрузите файл корневого сертификата.&lt;br /&gt;
# Выберите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
=== Создание сертификата разработчика ===&lt;br /&gt;
Чтобы создать свой сертификат разработчика, вам необходимо создать запрос на подпись сертификата разработчика, а затем выпустить сертификат.&lt;br /&gt;
&lt;br /&gt;
==== Создание запроса на подпись сертификата разработчика ====&lt;br /&gt;
Выполните следующие команды для создания запроса на подпись сертификата ('''CSR''') для корневого центра сертификации:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl genrsa -out developer.key 2048&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl req -new -key developer.key -out developer.csr&lt;br /&gt;
|}&lt;br /&gt;
При заполнении полей отличительного имени (DN) убедитесь, что хотя бы одно из полей отличается от DN, которое вы определили для корневого сертификата.&lt;br /&gt;
&lt;br /&gt;
Результатом является &amp;lt;code&amp;gt;developer.csr&amp;lt;/code&amp;gt;CSR, который вы будете использовать для выпуска сертификата разработчика из корневого сертификата.&lt;br /&gt;
&lt;br /&gt;
==== Генепация сертификата разработчика ====&lt;br /&gt;
Для генерации сертификата разработчика выполните следующие команды:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl req -new -key developer.key -out developer.csr&lt;br /&gt;
|}&lt;br /&gt;
При генерации сертификата разработчика необходимо явно указать расширение сертификата, указав свойство &amp;lt;code&amp;gt;-extfile&amp;lt;/code&amp;gt; на файл &amp;lt;code&amp;gt;developer.txt&amp;lt;/code&amp;gt;. Файл должен содержать следующие данные:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|subjectKeyIdentifier    = hash&lt;br /&gt;
&lt;br /&gt;
authorityKeyIdentifier  = keyid:always&lt;br /&gt;
&lt;br /&gt;
keyUsage                = digitalSignature&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl x509 -req -days 10000 -in developer.csr -CA root.pem -CAkey root.key -CAcreateserial -out developer.pem -extfile developer.txt&lt;br /&gt;
|}&lt;br /&gt;
Результатом является файл сертификата &amp;lt;code&amp;gt;developer.pem&amp;lt;/code&amp;gt;, который вы будете использовать для подписи своих расширений.&lt;br /&gt;
&lt;br /&gt;
=== Подписание своего расширение ===&lt;br /&gt;
При наличии сертификата разработчика используйте следующую команду для подписи вашего расширения. Убедитесь, что ваш файл &amp;lt;code&amp;gt;extension.zip&amp;lt;/code&amp;gt; находится в директории, из которой вы запускаете команду.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl cms -sign -signer developer.pem -inkey developer.key -binary -in extension.zip -outform PEM -out extension.zip.sig&lt;br /&gt;
|}&lt;br /&gt;
Результатом является файл подписи &amp;lt;code&amp;gt;extension.zip.sig&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
=== Проверка подписи ===&lt;br /&gt;
&lt;br /&gt;
* Проверка подписи на '''Linux:'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl cms -verify -CAfile root.pem -in extension.zip.sig -binary -content extension.zip -inform PEM -out /dev/null&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Проверка подписи на '''Windows:'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|openssl cms -verify -CAfile root.pem -in extension.zip.sig -binary -content extension.zip -inform PEM -out NUL&lt;br /&gt;
|}&lt;br /&gt;
Вывод должен содержать фразу &amp;lt;code&amp;gt;Verification successful&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Создание пакета расширения ===&lt;br /&gt;
На последнем этапе создайте пакет расширения, содержащий только архив &amp;lt;code&amp;gt;extension.zip&amp;lt;/code&amp;gt; и файл подписи &amp;lt;code&amp;gt;extension.zip.sig&amp;lt;/code&amp;gt;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|bundle.zip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;    extension.zip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;    extension.zip.sig&lt;br /&gt;
|}&lt;br /&gt;
Теперь вы можете загрузить пакет расширения в свою среду Ключ-АСТРОМ. Для получения дополнительной информации см. [[Жизненный цикл расширений 2.0|Управление жизненным циклом расширений 2.0]].&lt;br /&gt;
&lt;br /&gt;
== Загрузка своего корневого сертификата ==&lt;br /&gt;
Каждый хост, на котором запущено ваше расширение, будь то ЕдиныйАгент или АктивныйШлюз, должен иметь корневой сертификат, сохраненный в выделенной директории. Этот дополнительный шаг необходим для повышения безопасности фреймворка Расширений 2.0.&lt;br /&gt;
&lt;br /&gt;
Сделав это:&lt;br /&gt;
&lt;br /&gt;
* Вы проверяете подлинность распространяемых расширений&lt;br /&gt;
* Вы предотвращаете потенциальное распространение вредоносных расширений злоумышленником, который может взять под контроль вашу среду.&lt;br /&gt;
&lt;br /&gt;
Для расширений '''JMX''' вам нужно только разместить сертификат в кластере Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
=== Удаленные расширения ===&lt;br /&gt;
Загрузите свой корневой сертификат на каждый хост АктивногоШлюза в группе АктивныхШлюзов, выбранной для запуска ваших расширений.&lt;br /&gt;
&lt;br /&gt;
Сохраните файл сертификата &amp;lt;code&amp;gt;root.pem&amp;lt;/code&amp;gt; в следующем месте:&lt;br /&gt;
&lt;br /&gt;
* Linux: &amp;lt;code&amp;gt;&amp;lt;CONFIG&amp;gt;/remotepluginmodule/agent/conf/certificates/&amp;lt;/code&amp;gt; (по умолчанию: &amp;lt;code&amp;gt;/var/lib/astromkey/remotepluginmodule/agent/conf/certificates/&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Windows: &amp;lt;code&amp;gt;%PROGRAMDATA%\astromkey\remotepluginmodule\agent\conf\certificates&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Локальные расширения ===&lt;br /&gt;
Загрузите свой корневой сертификат на каждый хост ЕдиногоАгента или каждый хост ЕдиногоАгента в группе хостов, выбранной для запуска ваших расширений.&lt;br /&gt;
&lt;br /&gt;
Сохраните файл сертификата &amp;lt;code&amp;gt;root.pem&amp;lt;/code&amp;gt; в следующем месте:&lt;br /&gt;
&lt;br /&gt;
* Linux: &amp;lt;code&amp;gt;/var/lib/astromkey/oneagent/agent/config/certificates&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows: &amp;lt;code&amp;gt;%PROGRAMDATA%\astromkey\oneagent\agent\config\certificates&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>