4.50.00.06 - Edge for Private Cloud release notes

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

22 января 2021 г. мы выпустили новую версию Apigee Edge для частного облака.

Как обновить

После обновления этой версии будут обновлены компоненты в следующих RPM-пакетах:

  • edge-gateway-4.50.00-0.0.20107.noarch.rpm
  • edge-management-server-4.50.00-0.0.20107.noarch.rpm
  • edge-message-processor-4.50.00-0.0.20107.noarch.rpm
  • edge-postgres-server-4.50.00-0.0.20107.noarch.rpm
  • edge-qpid-server-4.50.00-0.0.20107.noarch.rpm
  • edge-router-4.50.00-0.0.20107.noarch.rpm
  • edge-analytics-4.50.00-0.0.40034.noarch.rpm
  • apigee-provision-4.50.00-0.0.611.noarch.rpm
  • apigee-validate-4.50.00-0.0.620.noarch.rpm
  • apigee-setup-4.50.00-0.0.1124.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2512.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2503.noarch.rpm
  • apigee-sso-4.50.00-0.0.20088.noarch.rpm
  • apigee-mtls-4.50.00-0.0.20210.noarch.rpm
  • apigee-mtls-consul-4.50.00-0.0.20130.noarch.rpm
  • edge-mint-gateway-4.50.00-0.0.30204.noarch.rpm
  • edge-mint-management-server-4.50.00-0.0.30204.noarch.rpm
  • edge-mint-message-processor-4.50.00-0.0.30204.noarch.rpm

Чтобы проверить, нужно ли обновить установленные версии RPM, введите:

apigee-all version

Чтобы обновить установку, выполните следующие действия на узлах Edge:

  1. На всех узлах Edge:

    1. Очистите репозитории Yum:
      sudo yum clean all
    2. Скачайте последнюю версию Edge 4.50.00 bootstrap_4.50.00.sh в папку /tmp/bootstrap_4.50.00.sh:
      curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
    3. Установите утилиту Edge 4.50.00 apigee-service и зависимости:
      sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

      где uName:pWord – имя пользователя и пароль, полученные от Apigee. Если вы не укажете pWord, вам будет предложено ввести его.

    4. Обновите утилиту apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Чтобы выполнить скрипт apigee-service.sh, используйте команду source:
      source /etc/profile.d/apigee-service.sh
  2. Обновите утилиту apigee-validate на сервере управления:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. Обновите утилиту apigee-provision на сервере управления:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. Обновите все узлы Cassandra:

    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud. Пример: /opt/silent.conf.

  5. На всех узлах Edge выполните скрипт update.sh для процесса edge. Для этого выполните на каждом узле следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Выполните скрипт update.sh для SSO на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  7. Если вы используете Apigee mTLS, следуйте инструкциям в разделе Как обновить Apigee mTLS.

    Подробнее о Apigee mTLS…

Поддерживаемое ПО

В этом выпуске Apigee Edge Private Cloud поддерживаются Red Hat Enterprise Linux версии 7.9 (Intel 64-bit) и CentOS версии 7.9 (Intel 64-bit).

Прекращение поддержки

Новых устаревших функций нет.

Новые функции

В этом выпуске представлены следующие новые функции:

  • Новый вариант установки 'mt' для установки сервера управления отдельно от интерфейса Edge и OpenLDAP (проблема 175793014). Подробнее о том, как указать компоненты для установки…
  • Срок действия кеша L1 в Message Processor, который определяет время жизни (TTL) записи в кеше L1. Раньше можно было указать только время жизни записей кеша второго уровня. Подробнее о том, как задать срок действия кеша L1 на процессоре сообщений…
  • Улучшенная версия apigee-provision с новым вариантом delete-user. Чтобы узнать, как использовать этот параметр, выполните команду apigee-service apigee-provision delete-user -h.

Исправлены ошибки

В таблице ниже перечислены ошибки, исправленные в этой версии.

Идентификатор проблемы Описание
162320407 Клиентский сертификат не был отправлен, хотя на целевом сервере был задан параметр clientauthenabled.
169401128

Уведомления о монетизации не отправлялись.

158714633

Не работала конфигурация файла журнала Cassandra.

Добавлены новые токены logback для maxfilesize и maxbackupindex.

125273766

Не удалось распространить обновление кеша между контейнерами в конфигурации с несколькими регионами.

170656165

Не удавалось настроить Apigee SSO, если на сервере управления был отключен протокол HTTP.

174307086

InvalidateCache создавал неправильный ключ, если для типа области было задано значение Proxy.

143178281

Сервис уведомлений о монетизации не работал из-за неправильной конфигурации SMTP.

151756535 Команда apigee-validate clean не удаляла пользователя apigee_validator@apigee.com.

apigee-validate clean теперь удаляет пользователя, созданного в рамках проверки.

174735160 Устранена потенциальная уязвимость системы безопасности к внедрению SQL-кода через классический интерфейс Edge.
145994176 Поиск элементов службы уведомлений по дате не работал, поскольку поле createdDate было пустым.
142386756

В setup.sh отсутствовал вариант установки только компонента Management Server.

165421271

Инструмент Trace показывал все значения JSON в полезной нагрузке запроса как строки, даже если они были целыми числами.

169212613

Ответ Management API содержал дублирующиеся заголовки ответа с датой.

171245851

Для установки mTLS требуются все IP-адреса в файле конфигурации.

172379664

CredentialUtil больше не регистрирует нежелательные сообщения.

172367536

Процессоры сообщений использовали самозаверяющий сертификат для mTLS, даже если пользователь предоставлял определенный им сертификат.

169020349

servicecallout.requesturi не отобразил правильный URI.

175313717

Устранены потенциальные уязвимости Cassandra CVE-2020-13946 и CVE-2019-2684.

Подробнее о том, как устранять проблемы безопасности…

169020349

Устранена потенциальная уязвимость для атак на день рождения против шифров TLS с размером блока 64 бита.

Подробнее о том, как устранять проблемы безопасности…

Устранены проблемы с безопасностью

Ниже перечислены известные проблемы безопасности, которые были устранены в этой версии. Чтобы избежать этих проблем, установите последнюю версию Edge Private Cloud.

CVE Описание
CVE-2020-13946

В Apache Cassandra всех версий, предшествующих 2.1.22, 2.2.18, 3.0.22, 3.11.8 и 4.0-beta2, злоумышленник, имеющий локальный доступ, но не имеющий доступа к процессу Apache Cassandra или файлам конфигурации, может манипулировать реестром RMI, чтобы выполнить атаку типа "человек посередине" и получить имена пользователей и пароли, используемые для доступа к интерфейсу JMX. Затем злоумышленник может использовать эти учетные данные для доступа к интерфейсу JMX и выполнения несанкционированных операций. Пользователям также следует знать об уязвимости CVE-2019-2684 в JRE, которая позволяет удаленно использовать эту проблему.

CVE-2019-2684

Обнаружена уязвимость в том, как шифр DES/3DES использовался в протоколе TLS/SSL. Злоумышленник, перехвативший трафик, может использовать эту уязвимость, чтобы восстановить некоторые данные в виде обычного текста, если в соединении между сервером и клиентом TLS/SSL использовался набор шифров на основе DES/3DES.

CVE-2016-2183

Обнаружена уязвимость в том, как шифр DES/3DES использовался в протоколе TLS/SSL. Злоумышленник, перехватывающий трафик, может использовать эту уязвимость, чтобы восстановить часть данных в виде открытого текста, если ему удастся получить большой объем зашифрованного трафика между сервером и клиентом TLS/SSL, а для шифрования использовался набор шифров на основе DES/3DES.

Известные проблемы

Список известных проблем с Edge Private Cloud можно найти в статье Известные проблемы с Edge Private Cloud.