На этой странице описаны задачи по обслуживанию Apigee mTLS, которые необходимо выполнять регулярно.
Ротация локальных сертификатов
Локальные сертификаты, установленные на каждом хосте Apigee, необходимо ежегодно заменять новыми. Этот процесс называется ротацией сертификатов. Есть два способа ротации сертификатов в зависимости от того, используете ли вы собственный центр сертификации или сертификат, установленный Consul.
Как менять локальные сертификаты без собственного центра сертификации (ЦС)
Проще всего выполнить ротацию сертификатов без собственного ЦС, удалив и повторно установив apigee-mtls.
В результате будут удалены все старые сертификаты и созданы новые.
Чтобы минимизировать время простоя, выполните следующие команды на каждом хосте по очереди:
Примечание. Для этого требуется тот же файл silent.conf, который использовался для первоначальной установки.
- Остановите все основные компоненты Apigee:
См. Запуск, остановка и проверка всех компонентов./opt/apigee/apigee-service/bin/apigee-all stop
- Остановить работу
apigee-mtls/opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
- Удалить приложение "
apigee-mtls"/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- Переустановите
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls install
- Выполните команду
apigee-mtls setup:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f /opt/silent.conf
- Перезапустите
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- Перезапустите все основные компоненты Apigee:
См. Запуск, остановка и проверка всех компонентов./opt/apigee/apigee-service/bin/apigee-all start
Как настроить ротацию локальных сертификатов с помощью собственного центра сертификации (ЦС)
Чтобы выполнить ротацию локальных сертификатов с помощью собственного ЦС, выполните следующие действия:
- Следуйте инструкциям в статье Как использовать собственный сертификат, чтобы создать новые сертификаты.
- Остановите все основные компоненты Apigee:
См. Запуск, остановка и проверка всех компонентов./opt/apigee/apigee-service/bin/apigee-all stop
- Остановить работу
apigee-mtls/opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
- Удалите старые локальные файлы сертификатов:
rm -f /opt/apigee/apigee-mtls/certs/local_cert.pem
rm -f /opt/apigee/apigee-mtls/certs/local_key.pemrm -f /opt/apigee/apigee-mtls/source/certs/local_cert.pemrm -f /opt/apigee/apigee-mtls/source/certs/local_key.pemrm -rf /opt/apigee/data/apigee-mtls - Скопируйте новую пару сертификата и ключа, созданную на первом шаге, в следующие папки и обновите разрешения:
cp ${new_cert} /opt/apigee/apigee-mtls/certs/local_cert.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/certs/local_cert.pemcp ${new_cert} /opt/apigee/apigee-mtls/source/certs/local_cert.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemcp ${new_key} /opt/apigee/apigee-mtls/certs/local_key.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemcp ${new_key} /opt/apigee/apigee-mtls/source/certs/local_key.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pem - Перезапустите
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- Перезапустите все основные компоненты Apigee:
См. Запуск, остановка и проверка всех компонентов./opt/apigee/apigee-service/bin/apigee-all start