【发布时间】:2020-03-12 18:13:15
【问题描述】:
有许多工具可用于监控通过 HTTPS 提供的服务的 SSL 过期时间,例如我们使用https://github.com/prometheus/blackbox_exporter 在内部和外部服务的 SSL 证书在
我们将 Percona 的 XtraDB 集群(即 MariaDB)与 SSL 一起用于前端和复制流量。 相关配置如下图:
$ 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
我们还没有弄清楚:您如何监控mysqld.service 加载的证书的 SSL 过期?
我们使用 Ansible 部署新证书并在每台主机上执行 mysqld.service 的滚动重启,但是最好监控并确认这些证书正在正确更新。
有没有通用的解决方案?
【问题讨论】:
标签: mysql ssl mariadb prometheus percona