volodymyrprokopyuk / dockerstacks

Docker stacks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker installation

yay -S docker
# configure docker
sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl enable docker
sudo systemctl start docker
# logout, login and then configure docker swarm
docker swarm init

X509 certificates management

Show local / remote PEM certificate details

# local file
openssl x509 -inform pem -noout -text -in cert.pem
# remote host
echo | openssl s_client -showcerts -servername <host> -connect <host>:<port> 2>/dev/null | openssl x509 -inform pem -noout -text

Convert private key and certificate from PEM into JKS format

cat key.pem cert.pem > key-cert.pem
# enter new export password: changeit
openssl pkcs12 -export -in key-cert.pem -out key-cert.p12
# provide source keystore password: changeit
# enter new destination keystore password: changeit
keytool -importkeystore -srckeystore key-cert.p12 -srcstoretype pkcs12 -destkeystore key-cert.jks

Show JKS details

keytool -v -list -keystore key-cert.jks

Import certificate into cacerts

keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass <changeit> -noprompt -alias <alias> -file cert.pem

About

Docker stacks


Languages

Language:Shell 67.3%Language:PLpgSQL 21.3%Language:Python 7.4%Language:Groovy 4.0%