influxdb/scripts/ci/tests/02-self-signed-certs.sh

11 lines
524 B
Bash
Executable File

#!/bin/bash -eux
echo 'tls-cert = "/etc/ssl/influxdb.crt"' >> /etc/influxdb/config.toml
echo 'tls-key = "/etc/ssl/influxdb.key"' >> /etc/influxdb/config.toml
openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/influxdb.key -out /etc/ssl/influxdb.crt -days 365 -subj /C=US/ST=CA/L=sanfrancisco/O=influxdata/OU=edgeteam/CN=localhost
chown influxdb:influxdb /etc/ssl/influxdb.*
service influxdb start
service influxdb stop
contents="$(head -n -2 /etc/influxdb/config.toml)"
echo "$contents" > /etc/influxdb/config.toml