На этой странице описаны задачи по обслуживанию 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