Для работы с сертификатами шифрования выполните запросы с помощью API-метода certificates (перед выполнением запроса определите токен администратора):
добавление сертификата:
curl -v -X POST "<IP-адрес или DNS-имя сервера>/api/v2/security/certificates/" --header "accept: application/json" -H "Authorization: Bearer <токен администратора>" -F 'certificate=@<абсолютный путь до файла сертификата>/<наименование файла сертификата>.crt' -F 'name=<название сертификата>'
Пример ответа:
{
"id":3,
"name":"name_certificate"
}
получение списка добавленных сертификатов:
curl -v '<IP-адрес или DNS-имя сервера>/api/v2/security/certificates/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
Пример ответа:
{
"results": [
{
"id":
1,
"name":
"cert",
"sha1_fingerprint":
"7D:89:B2:04:12:1D:30:28:F4:8D:F5:26:B1:DD:65:00:75:6D:4B:86",
"not_before":
"2022-06-06T11:34:30+03:00",
"not_after":
"2023-06-06T11:34:30+03:00"
}
]
}
удаление сертификата:
curl -X DELETE -v '<IP-адрес или DNS-имя сервера>/api/v2/security/certificates/<идентификатор сертификата>/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
В подстановке <идентификатор сертификата> используйте значение параметра id, которое возвращается при получении списка добавленных сертификатов.
Пример ответа:
204
См. также: