MariaDB / mariadb-docker

Docker Official Image packaging for MariaDB
https://mariadb.org
GNU General Public License v2.0
770 stars 438 forks source link

Enable SSL Connection #295

Closed peylight closed 4 years ago

peylight commented 4 years ago

Hi Please add an environment variable for enable SSL. Thanks.

yosifkit commented 4 years ago

Any argument to mysqld can just be passed as the command:

$ docker run -d -e MYSQL_ROOT_PASSWORD=12345 mariadb --ssl
$ docker run -i --rm mariadb --help --verbose | grep ssl
2020-04-09 18:43:31 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-04-09 18:43:31 0 [Warning] Could not open mysql.plugin table. Some options may be missing from the help text
  --ssl               Enable SSL for connection (automatically enabled if an
                      ssl option is used).
  --ssl-ca=name       CA file in PEM format (check OpenSSL docs, implies --ssl)
  --ssl-capath=name   CA directory (check OpenSSL docs, implies --ssl)
  --ssl-cert=name     X509 cert in PEM format (implies --ssl)
  --ssl-cipher=name   SSL cipher to use (implies --ssl)
  --ssl-crl=name      CRL file in PEM format (check OpenSSL docs, implies
                      --ssl)
  --ssl-crlpath=name  CRL directory (check OpenSSL docs, implies --ssl)
  --ssl-key=name      X509 key in PEM format (implies --ssl)
ssl                                                        FALSE
ssl-ca                                                     (No default value)
ssl-capath                                                 (No default value)
ssl-cert                                                   (No default value)
ssl-cipher                                                 (No default value)
ssl-crl                                                    (No default value)
ssl-crlpath                                                (No default value)
ssl-key                                                    (No default value)
version-ssl-library                                        OpenSSL 1.1.1  11 Sep 2018