Существует ряд инструментов для мониторинга истечения срока действия SSL для служб, доступных через HTTPS, например, мы используем https://github.com/prometheus/blackbox_exporter для получения предупреждений, когда срок действия сертификатов SSL истекает через <14 дней как для внутренних, так и для внешних служб. </p>
Мы используем кластер XtraDB Percona (т.е. MariaDB) с SSL для внешнего трафика и трафика репликации c. соответствующая конфигурация показана ниже:
$ less /etc/mysql/percona-xtradb-cluster.conf.d/mysqld.cnf
[mysqld]
pxc_encrypt_cluster_traffic=ON
ssl-ca=/etc/ssl/xtradb_server_ca.pem
ssl-cert=/etc/ssl/xtradb_server_cert.pem
ssl-key=/etc/ssl/xtradb_server_key.pem
[client]
ssl-ca=/etc/ssl/xtradb_server_ca.pem
ssl-cert=/etc/ssl/xtradb_server_cert.pem
ssl-key=/etc/ssl/xtradb_server_key.pem
Что нам еще предстоит выяснить: Как вы отслеживаете срок действия SSL для сертификатов, загруженных mysqld.service
?
Мы используем Ansible для развертывания новых сертификатов и выполнения повторного перезапуска mysqld.service
на каждом хосте, однако было бы замечательно отслеживать и подтверждать, что эти сертификаты должным образом обновляются.
Есть ли общее решение для этого?