Дополнительные корневые сертификаты (cacerts)
Обзор
Предоставляет доступ к файлам корневых сертификатов, дополнительно используемых для проверки доверенной цепочки серверных сертификатов при обращении к внешним сервисам.
Изначально каталог пуст или даже отсутствует. Допускается размещать сертификаты в дерево подкаталогов. После изменения состава файлов необходимо перезапустить ноды, систему, либо выполнить 'RELOAD /rest/v1/master/logicalroles/all/cacerts'.
Каталог располагается в категории автоматически синхронизирующихся каталогов :SYNC.
Доступ к каталогу из сценариев происходит с помощью префикса категории каталогов ":SYNC_COMMON/cacerts".
Запросы
| HTTP verb | Endpoint | Описание |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заливка группы файлов
Загрузка в коллекцию производится с помощью Content-Type: multipart/formdata.
В запросе может быть один или несколько файлов.
Файлы размещаются под именами, указанными в заголовках Content-Disposition каждой части.
Если файл с указанным именем уже существует, то он не сохраняется и возвращает ошибку. В зависимости от Content-Type и наличия успешно размещенных файлов в запросе может быть возвращен неудачный HTTP-ответ, либо информация о неудаче в теле HTTP-ответа 200 OK.
Запрос
POST /rest/v1/fs/targets/cacerts HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="filename"; filename="myRootCA.crt"
Content-Transfer-Encoding: binary
BINARY BODY OF 'myRootCA.crt'
-----------boundary_69df8120352a996e--
Получение списка файлов
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: name, size, last_modified. |
|
|
Смещение в списке файлов, подлежащих выдаче. |
|
|
Максимальное количество файлов в списке. |
|
|
Порядок сортировки файлов в списке. |
GET /rest/v1/fs/targets/cacerts HTTP/1.1
Ответ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"name": "myRootCA.crt",
"size": 1938,
"last_modified": "2026-07-20 10:21:06"
},
{
"name": "russian_trusted_root_ca.cer",
"size": 2088,
"last_modified": "2026-07-11 11:05:29"
},
{
"name": "1",
"type": "directory",
"last_modified": "2026-07-15 08:52:07"
}
]
Скачивание файла
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Тип выдачи. По умолчанию
|
GET /rest/v1/fs/targets/cacerts/myRootCA.crt?attachment=true HTTP/1.1
Перезаливка существующего файла
Производит замену файла.
Загрузка одного файла производится либо с помощью Content-Type: multipart/formdata,
либо с произвольным Content-Type не являющимся мультипартом.
Если загрузка происходит с Content-Type: multipart/formdata,
то будет сохранён только первый файл (первая часть имеющая поле filename в заголовке
Content-Disposition), а само название файла будет проигнорировано.
Запрос
PUT /rest/v1/fs/targets/cacerts/myRootCA.crt HTTP/1.1
Content-Type: application/octet-stream
BINARY BODY OF 'myRootCA.crt'
PUT /rest/v1/fs/targets/cacerts/myRootCA.crt HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="myRootCA.crt"; filename="myRootCA.crt"
Content-Transfer-Encoding: binary
BINARY BODY OF 'myRootCA.crt'
-----------boundary_69df8120352a996e--
Получение мета-информации о файле
Возвращает мета-информацию о файле, содержащую в том числе размер в заголовке Content-Length.
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Тип выдачи. По умолчанию
|
HEAD /rest/v1/fs/targets/cacerts/myRootCA.crt?attachment=true HTTP/1.1
См. также
-
API endpoint управления применением сертификатов cacerts.