From fa9b22884fec9c086c1d367e2c7341030e32d1de Mon Sep 17 00:00:00 2001 From: Alexander Georgievskiy Date: Sun, 12 Aug 2018 12:02:41 +0300 Subject: [PATCH] RDP deploy --- deploy/rdp.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 deploy/rdp.sh diff --git a/deploy/rdp.sh b/deploy/rdp.sh new file mode 100644 index 00000000..eab3e81c --- /dev/null +++ b/deploy/rdp.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env sh + +#Here is a script to deploy cert to rdp server. + +#returns 0 means success, otherwise error. + +######## Public functions ##################### + +#domain keyfile certfile cafile fullchain +rdp_deploy() { + _cdomain="$1" + _ckey="$2" + _ccert="$3" + _cca="$4" + _cfullchain="$5" + + _debug _cdomain "$_cdomain" + _debug _ckey "$_ckey" + _debug _ccert "$_ccert" + _debug _cca "$_cca" + _debug _cfullchain "$_cfullchain" + + openssl pkcs12 -export -out "$DOMAIN_PATH/$_cdomain.pfx" -in "$_ccert" -inkey "$_ckey" -passout pass: + + THUMBPRINT=$(powershell "(Import-PfxCertificate -FilePath \"$(cygpath -w "$DOMAIN_PATH/$_cdomain.pfx")\" -CertStoreLocation Cert:\LocalMachine\My).thumbprint") + + wmic /namespace:\\\\root\\cimv2\\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash=$THUMBPRINT + +}