<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.expert-apm.kz/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0_SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0</id>
	<title>Статус хранилища SSL-сертификата кластера - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.expert-apm.kz/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0_SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.expert-apm.kz/index.php?title=%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0_SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0&amp;action=history"/>
	<updated>2026-04-09T05:49:28Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.expert-apm.kz/index.php?title=%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0_SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0&amp;diff=1283&amp;oldid=prev</id>
		<title>RGolovanov: Новая страница: «Этот вызов API извлекает состояние хранилища SSL-сертификата кластера.  == BAD_REQUEST == Состояни...»</title>
		<link rel="alternate" type="text/html" href="https://doc.expert-apm.kz/index.php?title=%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0_SSL-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0&amp;diff=1283&amp;oldid=prev"/>
		<updated>2022-09-16T16:52:15Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Этот вызов API извлекает состояние хранилища SSL-сертификата кластера.  == BAD_REQUEST == Состояни...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Этот вызов API извлекает состояние хранилища SSL-сертификата кластера.&lt;br /&gt;
&lt;br /&gt;
== BAD_REQUEST ==&lt;br /&gt;
Состояние хранилища сертификата доступно только во время обновления или загрузки сертификата. После загрузки сертификата и перезапуска узла этот вызов API вернет BAD_REQUEST, поскольку состояние хранилища недоступно.&lt;br /&gt;
&lt;br /&gt;
==Аутентификация==&lt;br /&gt;
Для выполнения этого запроса вам необходимо разрешение API &amp;lt;code&amp;gt;(ServiceProviderAPI)&amp;lt;/code&amp;gt;, назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. [https://doc.ruscomtech.ru/index.php/%D0%90%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0 Аутентификация кластера].&lt;br /&gt;
==Конечная точка==&lt;br /&gt;
&amp;lt;code&amp;gt;/api/v1.0/onpremise/sslCertificate/store&amp;lt;/code&amp;gt;&lt;br /&gt;
==Параметры==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
!В&lt;br /&gt;
!Обязательно&lt;br /&gt;
|-&lt;br /&gt;
|entityType&lt;br /&gt;
|string&lt;br /&gt;
|тип объекта (&amp;lt;code&amp;gt;COLLECTOR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SERVER&amp;lt;/code&amp;gt;)&lt;br /&gt;
|path&lt;br /&gt;
|Да&lt;br /&gt;
|-&lt;br /&gt;
|entityId&lt;br /&gt;
|integer&lt;br /&gt;
|Идентификатор узла, который можно извлечь из URL-адреса в представлении «Сведения об узле».&lt;br /&gt;
|path&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;
!Код&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|'''200'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Успешно или в процессе&lt;br /&gt;
|-&lt;br /&gt;
|'''400'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Неверный тип объекта&lt;br /&gt;
|-&lt;br /&gt;
|'''404'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Статус не найден&lt;br /&gt;
|-&lt;br /&gt;
|'''500'''&lt;br /&gt;
|&lt;br /&gt;
|Внутренняя ошибка&lt;br /&gt;
|-&lt;br /&gt;
|'''522'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Цепочка сертификатов недействительна.&lt;br /&gt;
|-&lt;br /&gt;
|'''523'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Закрытый ключ не соответствует сертификату открытого ключа&lt;br /&gt;
|-&lt;br /&gt;
|'''525'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Сертификат открытого ключа недействителен&lt;br /&gt;
|-&lt;br /&gt;
|'''526'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Закрытый ключ недействителен&lt;br /&gt;
|-&lt;br /&gt;
|'''527'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Ошибка при сохранении SSL-сертификата&lt;br /&gt;
|-&lt;br /&gt;
|'''528'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Сертификат сохранен, но не обновлен&lt;br /&gt;
|-&lt;br /&gt;
|'''529'''&lt;br /&gt;
|CertificateStoreStatus&lt;br /&gt;
|Внутренняя ошибка&lt;br /&gt;
|}&lt;br /&gt;
===Объекты тела ответа===&lt;br /&gt;
====Объект &amp;lt;code&amp;gt;CertificateStoreStatus&amp;lt;/code&amp;gt;====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Элемент&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|certificateStoreStatus&lt;br /&gt;
|string&lt;br /&gt;
|Может иметь значения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BAD_REQUEST&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CERTIFICATE_CHAIN_IS_INVALID&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CERTIFICATE_IS_EXPIRED&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CERTIFICATE_STORED_BUT_NOT_REFRESHED&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ERROR&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GENERAL_ERROR_WHILE_STORING_CERTIFICATE&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IN_PROGRESS&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NOT_FOUND&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;OK&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PRIVATE_KEY_DOES_NOT_MATCH_PUBLIC_KEY_CERTIFICATE&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PRIVATE_KEY_IS_INVALID&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PUBLIC_KEY_CERTIFICATE_IS_INVALID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|detailedError&lt;br /&gt;
|string&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
===JSON-модель тела ответа===&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;certificateStoreStatus&amp;quot;: &amp;quot;BAD_REQUEST&amp;quot;,&lt;br /&gt;
   &amp;quot;detailedError&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
==Пример==&lt;br /&gt;
В этом примере вы проверяете состояние хранилища сертификатов SSL на узле &amp;lt;code&amp;gt;№32&amp;lt;/code&amp;gt; кластера &amp;lt;code&amp;gt;myManaged.cluster.com&amp;lt;/code&amp;gt;. В ответ вы получаете информацию о состоянии хранения SSL-сертификата, указывающую, что SSL-сертификат был успешно сохранен.&lt;br /&gt;
====Curl====&lt;br /&gt;
 &amp;lt;code&amp;gt;curl -X GET &amp;quot;&amp;lt;nowiki&amp;gt;https://myManaged.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32&amp;lt;/nowiki&amp;gt;&amp;quot; -H  &amp;quot;accept: application/json&amp;quot; -H  &amp;quot;Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
====URL-адрес запроса====&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://myManaged.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
====Тело ответа====&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;certificateStoreStatus&amp;quot;: &amp;quot;Successful&amp;quot;,&lt;br /&gt;
   &amp;quot;detailedError&amp;quot;: null&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
====Код ответа====&lt;br /&gt;
&amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>RGolovanov</name></author>
	</entry>
</feed>