+++
title = "Подпись плагинов"
type = "docs"
aliases = ["/docs/harvest/latest/plugins/plugin-signature-verification"]
+++

# Подписи плагинов

Проверка подписи плагина (подпись) - это мера безопасности, позволяющая убедиться, что плагины не были подделаны. После загрузки Harvest проверяет, подписан ли плагин или нет, проверяя и проверяя его цифровую подпись.

При запуске Harvest проверяет подписи каждого плагина в каталоге плагинов. Вы можете увидеть результат этой проверки для каждого плагина, перейдя в раздел ** Конфигурация** -> ** Плагины **.

> **Примечание:** Если вы разработчик плагина и хотите знать, как подписать свой плагин, обратитесь к [Подписать плагин]({{< relref "../developers/plugins/sign-a-plugin.md" >}}).

| Статус подписи | Описание |
| ---------------- | ----------- |
| Core | Основной плагин, встроенный в Harvest. |
| Недопустимая подпись | Плагин имеет недопустимую подпись. |
| Измененная подпись | Плагин изменился с момента его подписания. Это может свидетельствовать о злонамеренном умысле. |
| Без подписи | Плагин не подписан. |
| Signed | Подпись плагина была успешно проверена. |

## Уровни сигнатур плагинов

Все плагины подписаны под _signature level_. Уровень подписи определяет, как плагин может быть распространен.

|** Уровень плагина **|** Описание **|
|---|---|
|Private|<p>Частные плагины предназначены для использования на вашей собственной Графане. Они не могут быть распространены среди сообщества Harvest и не публикуются в каталоге Harvest.</p>|
|Сообщество |<p> Плагины сообщества имеют зависимые технологии с открытым исходным кодом и не предназначены для получения прибыли.</p><p> Плагины сообщества опубликованы в официальном каталоге Harvest и доступны сообществу Harvest.</p>|
|Commercial|<p>Коммерческие плагины имеют зависимые технологии с закрытым исходным кодом или коммерческой поддержкой.</p><p>Коммерческие плагины опубликованы в официальном каталоге Harvest и доступны сообществу Harvest.</p>|

## Внутренние плагины

Если [серверный плагин]({{< relref "../developers/plugins/backend/_index.md" >}}) не имеет знака, то Harvest не загрузит и не запустит его. Если вы попытаетесь загрузить серверный плагин с отсутствующей или недопустимой подписью, то Harvest запишет сообщение об ошибке в журнал сервера:

``удар
Ошибка[06-01|16:45:59] Не удалось загрузить плагин ошибка=плагин <идентификатор плагина> не подписан
```

> ** Примечание: ** Все серверные плагины, созданные Harvest Labs, включая корпоративные плагины, подписаны.

## Разрешить неподписанные плагины

Мы настоятельно рекомендуем вам не запускать неподписанные плагины в вашей установке Harvest. Если вы осознаете риски и все еще хотите загрузить неподписанный плагин, обратитесь к [Configuration]({{< relref "../administration/configuration.md#разрешить загрузку неподписанных плагинов" >}}).

Если вы разрешили загрузку неподписанного серверного плагина, то Harvest записывает предупреждающее сообщение в журнал сервера:

``удар
ПРЕДУПРЕДИТЬ[06-01|16:45:59] Запуск неподписанного серверного плагина PluginID=<идентификатор плагина>
```

> ** Примечание: ** Если вы разрабатываете плагин, то вы можете включить режим разработки, чтобы разрешить все неподписанные плагины.
