<?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%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0</id>
	<title>Доверенные корневые сертификаты для АктивногоШлюза - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.expert-apm.kz/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.expert-apm.kz/index.php?title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0&amp;action=history"/>
	<updated>2026-04-09T09:45:34Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.expert-apm.kz/index.php?title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0&amp;diff=1450&amp;oldid=prev</id>
		<title>RGolovanov в 18:16, 28 сентября 2022</title>
		<link rel="alternate" type="text/html" href="https://doc.expert-apm.kz/index.php?title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0&amp;diff=1450&amp;oldid=prev"/>
		<updated>2022-09-28T18:16:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 18:16, 28 сентября 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Строка 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При желании дополнительные доверенные корневые сертификаты можно указать во время установки АктивногоШлюза, указав параметры установки для [[Установка АктивногоШлюза на Linux|Linux]] или [[Установка АктивногоШлюза на Windows|Windows]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При желании дополнительные доверенные корневые сертификаты можно указать во время установки АктивногоШлюза, указав параметры установки для [[Установка АктивногоШлюза на Linux|Linux]] или [[Установка АктивногоШлюза на Windows|Windows]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Определите&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;нужно &lt;/del&gt;ли вам &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;добавить &lt;/del&gt;сертификат ЦС &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;в АктивныйШлюз &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Убедитесь&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;нужен &lt;/ins&gt;ли вам сертификат ЦС ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;АктивныйШлюз подключается к другим компонентам Ключа-Астром (кластерам, серверам) или сторонним системам (таким как VMware, Cloud Foundry, Kubernetes или OpenShift) с использованием защищенных SSL каналов. Встроенного хранилища АктивногоШлюза (набор сертификатов по умолчанию, поставляемый с Java), иногда недостаточно для покрытия всех необходимых вариантов использования. Это может произойти, если, например, сертификат был выдан внутри вашей организации для прокси-сервера, принимающего SSL-трафик. Также возможно, что некоторые серверы в вашей организации, к которым АктивныйШлюз должен подключаться, генерируют и используют самоподписанные сертификаты, и ваша организация не заменила их официальными сертификатами.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;АктивныйШлюз подключается к другим компонентам Ключа-Астром (кластерам, серверам) или сторонним системам (таким как VMware, Cloud Foundry, Kubernetes или OpenShift) с использованием защищенных SSL каналов. Встроенного хранилища АктивногоШлюза (набор сертификатов по умолчанию, поставляемый с Java), иногда недостаточно для покрытия всех необходимых вариантов использования. Это может произойти, если, например, сертификат был выдан внутри вашей организации для прокси-сервера, принимающего SSL-трафик. Также возможно, что некоторые серверы в вашей организации, к которым АктивныйШлюз должен подключаться, генерируют и используют самоподписанные сертификаты, и ваша организация не заменила их официальными сертификатами.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Строка 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Если в журнале АктивногоШлюза сообщается об ошибке о том, что сертификат, представленный сервером, к которому ваш АктивныйШлюз пытался подключиться, не был доверенным, не думайте, что вам нужно добавить отсутствующий сертификат. Прежде чем продолжить, необходимы дополнительные исследования.&amp;lt;/blockquote&amp;gt;'''Ошибка недействительного сертификата также может означать, что была попытка нарушить безопасность вашей организации. Поэтому вы всегда должны исследовать эту возможность, когда сообщается о такой ошибке.'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Если в журнале АктивногоШлюза сообщается об ошибке о том, что сертификат, представленный сервером, к которому ваш АктивныйШлюз пытался подключиться, не был доверенным, не думайте, что вам нужно добавить отсутствующий сертификат. Прежде чем продолжить, необходимы дополнительные исследования.&amp;lt;/blockquote&amp;gt;'''Ошибка недействительного сертификата также может означать, что была попытка нарушить безопасность вашей организации. Поэтому вы всегда должны исследовать эту возможность, когда сообщается о такой ошибке.'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Подготовка сертификатов &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ЦС в файле &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Подготовка сертификатов ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Прежде чем добавлять сертификат в АктивныйШлюз, его необходимо получить и поместить в файл &amp;lt;code&amp;gt;ca.cert&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Прежде чем добавлять сертификат в АктивныйШлюз, его необходимо получить и поместить в файл &amp;lt;code&amp;gt;ca.cert&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>RGolovanov</name></author>
	</entry>
	<entry>
		<id>https://doc.expert-apm.kz/index.php?title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0&amp;diff=1449&amp;oldid=prev</id>
		<title>RGolovanov: Новая страница: «Могут быть ситуации, когда необходимо добавить дополнительные сертификаты в хранилище...»</title>
		<link rel="alternate" type="text/html" href="https://doc.expert-apm.kz/index.php?title=%D0%94%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0&amp;diff=1449&amp;oldid=prev"/>
		<updated>2022-09-28T18:15:32Z</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;
При желании дополнительные доверенные корневые сертификаты можно указать во время установки АктивногоШлюза, указав параметры установки для [[Установка АктивногоШлюза на Linux|Linux]] или [[Установка АктивногоШлюза на Windows|Windows]].&lt;br /&gt;
&lt;br /&gt;
== Определите, нужно ли вам добавить сертификат ЦС в АктивныйШлюз ==&lt;br /&gt;
АктивныйШлюз подключается к другим компонентам Ключа-Астром (кластерам, серверам) или сторонним системам (таким как VMware, Cloud Foundry, Kubernetes или OpenShift) с использованием защищенных SSL каналов. Встроенного хранилища АктивногоШлюза (набор сертификатов по умолчанию, поставляемый с Java), иногда недостаточно для покрытия всех необходимых вариантов использования. Это может произойти, если, например, сертификат был выдан внутри вашей организации для прокси-сервера, принимающего SSL-трафик. Также возможно, что некоторые серверы в вашей организации, к которым АктивныйШлюз должен подключаться, генерируют и используют самоподписанные сертификаты, и ваша организация не заменила их официальными сертификатами.&lt;br /&gt;
&lt;br /&gt;
При возникновении таких ситуаций в лог-файле АктивногоШлюза будет ошибка о том, что сертификат, представленный сервером, к которому ваш АктивныйШлюз пытался подключиться, не является доверенным. В этих случаях вам необходимо импортировать отсутствующий сертификат в АктивныйШлюз.&amp;lt;blockquote&amp;gt;'''Предупреждение'''&lt;br /&gt;
&lt;br /&gt;
Добавление сертификата является потенциальной проблемой безопасности. Перед добавлением нового доверенного корневого сертификата в АктивныйШлюз убедитесь, что безопасность вашей организации не будет скомпрометирована вашими действиями. &lt;br /&gt;
&lt;br /&gt;
Если в журнале АктивногоШлюза сообщается об ошибке о том, что сертификат, представленный сервером, к которому ваш АктивныйШлюз пытался подключиться, не был доверенным, не думайте, что вам нужно добавить отсутствующий сертификат. Прежде чем продолжить, необходимы дополнительные исследования.&amp;lt;/blockquote&amp;gt;'''Ошибка недействительного сертификата также может означать, что была попытка нарушить безопасность вашей организации. Поэтому вы всегда должны исследовать эту возможность, когда сообщается о такой ошибке.'''&lt;br /&gt;
&lt;br /&gt;
== Подготовка сертификатов ЦС в файле ==&lt;br /&gt;
Прежде чем добавлять сертификат в АктивныйШлюз, его необходимо получить и поместить в файл &amp;lt;code&amp;gt;ca.cert&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Следующая общая информация о сертификатах ЦС может помочь вам определить необходимые сертификаты:'''&lt;br /&gt;
&lt;br /&gt;
Условия доверенного соединения SSL:&lt;br /&gt;
&lt;br /&gt;
* Между сертификатами, представленными сервером (конечная точка API), и сертификатами, присутствующими в хранилище доверенных сертификатов АктивногоШлюза, должна быть создана полная цепочка сертификатов.&lt;br /&gt;
* Корневой сертификат цепочки должен быть включен в хранилище доверенных сертификатов АктивногоШлюза вместе с любыми другими сертификатами, НЕ представленными конечной точкой сервера/API.&lt;br /&gt;
&lt;br /&gt;
Чтобы увидеть, какие сертификаты предоставляет конечная точка, вы можете использовать следующую команду:&lt;br /&gt;
 &amp;lt;code&amp;gt;openssl s_client -connect &amp;lt;API_ENDPOINT&amp;gt;:&amp;lt;PORT&amp;gt; -showcerts -servername &amp;lt;API_ENDPOINT_HOSTNAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
'''Примечание:'''&lt;br /&gt;
&lt;br /&gt;
Некоторые приложения (например, OpenShift) могут предоставлять разные сертификаты в зависимости от SNI. АктивныйШлюз установит сконфигурированное имя хоста конечной точки в SNI.&lt;br /&gt;
&lt;br /&gt;
Если приведенная выше команда представляет полную цепочку сертификатов, вы должны добавить корневой сертификат в хранилище доверенных сертификатов АктивногоШлюза. Вы также можете добавить промежуточные звенья, но они не нужны, если конечная точка API их представляет.&lt;br /&gt;
&lt;br /&gt;
Если приведенная выше команда не представляет полную цепочку сертификатов, то корень цепочки должен быть получен в другом месте.&lt;br /&gt;
&lt;br /&gt;
Например, конечная точка запроса &amp;lt;code&amp;gt;openssl&amp;lt;/code&amp;gt; к этому серверу возвращает только сертификат сервера, а не корневой сертификат. Вы знаете, что этот сервер представляет только сертификат сервера, а не корневой сертификат, поскольку в сообщении об ошибке говорится, что невозможно получить сертификат локального эмитента. При наличии корневого сертификата в сообщении об ошибке будет указано «&amp;lt;code&amp;gt;Самозаверяющий сертификат в цепочке сертификатов&amp;lt;/code&amp;gt;». Чтобы создать действительное SSL-соединение с этой конечной точкой, необходимо отдельно получить корневой сертификат.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
 &amp;lt;code&amp;gt;openssl s_client -connect localhost:6443&lt;br /&gt;
 CONNECTED(00000005)&lt;br /&gt;
 depth=0 CN = kube-apiserver&lt;br /&gt;
 verify error:num=20:unable to get local issuer certificate&lt;br /&gt;
 verify return:1&lt;br /&gt;
 depth=0 CN = kube-apiserver&lt;br /&gt;
 verify error:num=21:unable to verify the first certificate&lt;br /&gt;
 verify return:1&lt;br /&gt;
 ---&lt;br /&gt;
 Certificate chain&lt;br /&gt;
  0 s:CN = apiserver&lt;br /&gt;
    i:CN = AstromKeyRootAuth&lt;br /&gt;
 ---&lt;br /&gt;
 Server certificate&lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 MDIDYGCCAkigAwIBAgJIJ8SQ/FcmJiYwDQZJKoZIhvcNAQESBQAwFTETMBEGA1UE&lt;br /&gt;
 AxMKa3ViZXJuZXRlczAeFw0yMTAxMjcxOTM1MDhaFw0yMjAxMjcxOTM1MDhaMBkx&lt;br /&gt;
 FzAVBgNVBAMTDmt1YmUtYXBpc2VydmVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
 MIIBCgKSAQEA15BVGULXSXZAM6a4Y7lR6JfSBOXIAq1sCoydH2AdhzqHu0mXj+Fd&lt;br /&gt;
 sooRQ46f7bySZvMGFfLupmaAzH5kVJOVDQ2WoHPYVzAEhDji+SUBOi99AC0tevEa&lt;br /&gt;
 ONLdkLGzR//2u8XND0iiswsGkK3yaNyPwCVnOnA3c4O32waMoM1VI9XGuNSqqfQF&lt;br /&gt;
 6XUx8sGHG5bNVzfHOXh5CBJZ5JReDhW/J8CbPElYJPJaQcSpTVFx5ReTQqBLeBSy&lt;br /&gt;
 eWyCwqMj/jAnKzpPffO478If/Uc8I5vS8zi2yPhYJhKqD0m1b96hH0slXKho25Ip&lt;br /&gt;
 gpu4cIw03mQZMK558W4d6ccww/OvMbpKQQIDAQABo4GvMIGsMA4GA1UdDwEB/wQE&lt;br /&gt;
 AwIFoDATBgNVHSUEDDAKBgfrBgEFBQcDATSBhAYDVR0RBH0we4IPamstazhzLWNs&lt;br /&gt;
 b25lLTAwggprdWJlcm5ldGVzghJrdWJlcm5ldGVzLmRlZmF1bHSCFmt1YmVybmV0&lt;br /&gt;
 ZXMuZGVmYXVsdC5zdmOCAGt1YmVybmV0ZXMuZGVmYXVsdC5zdmMuY2x1c3Rlci5s&lt;br /&gt;
 b2NhbIcECmAAAYcErBcSvDANBgkqhkiG9w0BAQsFAAOCAQEAdmOq/Sp74xiLCa14&lt;br /&gt;
 EI/9v7jUG+GqjD3HPpj/oXIdLHg6HA4nixxcxwnWAf2RAMVXBYn7qTDU6x7W5M+t&lt;br /&gt;
 6M0uaCe8Od8oKjOKeQ31dfMpPbLYprKmcnuBriiN5gjfghINZKaZlGlX0GkBC9Ts&lt;br /&gt;
 THYbmWfXfvfsX2xfpc4J0esfK+BafllEimCx8blnw1uY7CiCedEANePT+J5Q+m9L&lt;br /&gt;
 m5pu7Qz/B4JDHLIJBArhFTBM6IIF6DhoqGUXM1XXqMlTVBpxz2vhf0N/HxcTaEBa&lt;br /&gt;
 VWu7GZbk5mCYhngmRJ8PJ3uA8yajDT2muWm/la5oOI/GeuTgR98tqjXOXmz2NjvE&lt;br /&gt;
 Zng1CA==&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
 subject=CN = kube-apiserver&lt;br /&gt;
 &lt;br /&gt;
 issuer=CN = kubernetes&lt;br /&gt;
 &lt;br /&gt;
 ---&lt;br /&gt;
 Acceptable client certificate CA names&lt;br /&gt;
 CN = kubernetes&amp;lt;/code&amp;gt;&lt;br /&gt;
Приведенный ниже сертификат является примером корневого сертификата для вышеуказанного сертификата сервера. Убедитесь, что вы добавляете в свои хранилища доверенных сертификатов только те корневые сертификаты, которым вы доверяете.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
 &amp;lt;code&amp;gt;cat ca.crt | openssl x509 -text -noout&lt;br /&gt;
 Certificate:&lt;br /&gt;
     Data:&lt;br /&gt;
         Version: 3 (0x2)&lt;br /&gt;
         Serial Number: 0 (0x0)&lt;br /&gt;
         Signature Algorithm: sha256WithRSAEncryption&lt;br /&gt;
         Issuer: CN = kubernetes&lt;br /&gt;
         Validity&lt;br /&gt;
             Not Before: Jan 27 19:35:08 2021 GMT&lt;br /&gt;
             Not After : Jan 25 19:35:08 2031 GMT&lt;br /&gt;
         Subject: CN = kubernetes&lt;br /&gt;
         Subject Public Key Info:&amp;lt;/code&amp;gt;&lt;br /&gt;
Вы можете видеть, что это корневой сертификат, который вам нужен, потому что субъект и эмитент идентичны, и они совпадают с эмитентом сертификата сервера, показанного выше ('kube-apiserver').&lt;br /&gt;
&lt;br /&gt;
== Создание хранилища доверенных сертификатов из сертификата ЦС ==&lt;br /&gt;
Создайте дополнительное хранилище доверенных сертификатов, содержащее только ваши сертификаты ЦС, которые будут объединены в АктивномШлюзе во время выполнения со встроенным хранилищем доверенных сертификатов JDK. Хранилище доверия должно быть в формате &amp;lt;code&amp;gt;PKCS12&amp;lt;/code&amp;gt;. Форматы OpenSSL не поддерживаются, поэтому используйте команду &amp;lt;code&amp;gt;keytool&amp;lt;/code&amp;gt; для выполнения преобразования. После преобразования вы должны поместить сертификат в каталог SSL АктивногоШлюза .&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Если вы импортируете несколько сертификатов, убедитесь, что вы указали уникальный псевдоним для каждого импортируемого сертификата. Если вы используете один и тот же псевдоним для каждого сертификата, все ранее использовавшиеся сертификаты будут перезаписаны.&lt;br /&gt;
&lt;br /&gt;
Примеры для Linux создания файла PKCS12 из файла CRT или файла PEM и размещения его либо непосредственно в каталоге SSL АктивногоШлюза, либо в текущем каталоге для последующего копирования:&lt;br /&gt;
 &amp;lt;code&amp;gt;/opt/AstromKey/gateway/jre/bin/keytool -import -file ca.crt -alias dt_k8s_api -storetype pkcs12 -keystore /var/lib/AstromKey/gateway/ssl/mytrusted.p12&amp;lt;/code&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
 &amp;lt;code&amp;gt;/opt/AstromKey/gateway/jre/bin/keytool -import -file dt_k8s_api.pem -alias myCertAuthority -storetype pkcs12 -keystore mytrusted.p12&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проверка разрешений ===&lt;br /&gt;
Для Linux проверьте, что пользователь АктивногоШлюза, для которого был установлен АктивныйШлюз (по умолчанию &amp;lt;code&amp;gt;dtuser&amp;lt;/code&amp;gt;), имеет права на запись в каталог SSL АктивногоШлюза (по умолчанию &amp;lt;code&amp;gt;/var/lib/AstromKey/gateway/ssl&amp;lt;/code&amp;gt;) и что у пользователя есть права на чтение для созданного хранилища доверия.&lt;br /&gt;
&lt;br /&gt;
== Настройка АктивногоШлюза для использования хранилища доверенных сертификатов ==&lt;br /&gt;
Чтобы настроить АктивныйШлюз для использования пользовательского файла хранилища доверенных сертификатов &amp;lt;code&amp;gt;mytrusted.p12&amp;lt;/code&amp;gt;, убедитесь, что файл хранилища доверенных сертификатов находится в каталоге SSL АктивногоШлюза, а затем добавьте следующие записи в файл &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; в каталоге конфигурации АктивногоШлюза:&lt;br /&gt;
 &amp;lt;code&amp;gt;[collector]&lt;br /&gt;
 trustedstore = mytrusted.p12&lt;br /&gt;
 # the following entries are optional&lt;br /&gt;
 trustedstore-password = changeit&lt;br /&gt;
 trustedstore-type = PKCS12&amp;lt;/code&amp;gt;&lt;br /&gt;
Вы можете отобразить настроенный список псевдонимов и описания сертификатов с помощью команды &amp;lt;code&amp;gt;keytool -list&amp;lt;/code&amp;gt; в новом хранилище доверенных сертификатов.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
 &amp;lt;code&amp;gt;# /opt/AstromKey/gateway/jre/bin/keytool -list -keystore /var/lib/AstromKey/gateway/ssl/mytrusted.p12&lt;br /&gt;
 Enter keystore password:&lt;br /&gt;
 Keystore type: PKCS12&lt;br /&gt;
 Keystore provider: SUN&lt;br /&gt;
 Your keystore contains 1 entry&lt;br /&gt;
 dt_k8s_api, Apr 26, 2020,&lt;br /&gt;
 trustedCertEntry,&lt;br /&gt;
 Certificate fingerprint (SHA-256): 08:18:9A:F2:29:31:0D:64:F0:1F:93:A1:CC:2E:A9:21:E9:DA:40:82:9B:A8:71:B7:A4:2C:6D:8C:B3:90:31:31&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Зашифрованный пароль&lt;br /&gt;
&lt;br /&gt;
Пароль будет удален и зашифрован при перезапуске службы АктивногоШлюза.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Перезапуск службы АктивногоШлюза и проверка конфигурации сертификата ==&lt;br /&gt;
Перезапустите основную службу АктивногоШлюза, чтобы изменения вступили в силу.&lt;br /&gt;
&lt;br /&gt;
Если все настроено правильно, в журнале АктивногоШлюза должна быть запись следующего содержания:&lt;br /&gt;
 &amp;lt;code&amp;gt;Custom certificate configuration created successfully.&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;javax.net.ssl.trustStore&amp;lt;/code&amp;gt;.  Если это свойство указано, оно имеет приоритет над конфигурацией АктивногоШлюза.&lt;br /&gt;
* Настроенное хранилище доверенных сертификатов не может быть прочитано с использованием настроенного пути, пароля и типа.&lt;br /&gt;
* Объединенную конфигурацию нельзя записать в файл &amp;lt;code&amp;gt;ssl/runtime.cacerts&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>RGolovanov</name></author>
	</entry>
</feed>