From 61e57ea542135cd950f95095e6d05f1db8d853ff Mon Sep 17 00:00:00 2001 From: Mattchis Date: Mon, 21 Aug 2023 11:59:19 -0600 Subject: [PATCH] Initial Script Code --- plex-cert.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 plex-cert.sh diff --git a/plex-cert.sh b/plex-cert.sh new file mode 100644 index 0000000..c67c7d9 --- /dev/null +++ b/plex-cert.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +DomainName="plex.yourdomain.com" +PlexCertPath="/opt/plex/cert" +PlexCertPass="Password_Here" +PlexDockerName="Plex_Docker_Container_Name" + +# Create PKCS #12 Cert +openssl pkcs12 -export \ + -out $PlexCertPath/plex_certificate.p12 \ + -in /etc/letsencrypt/live/$DomainName/cert.pem \ + -inkey /etc/letsencrypt/live/$DomainName/privkey.pem \ + -certfile /etc/letsencrypt/live/$DomainName/chain.pem \ + -passout pass:$PlexCertPass \ + -certpbe AES-256-CBC -keypbe AES-256-CBC -macalg SHA256 + +chmod 755 $PlexCertPath/plex_certificate.p12 + +# Restart Plex docker container +docker restart $PlexDockerName \ No newline at end of file