-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch_certs.sh
More file actions
executable file
·37 lines (30 loc) · 1.5 KB
/
patch_certs.sh
File metadata and controls
executable file
·37 lines (30 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env bash
echo $PWD
# Get vpn client ID from AWS env
#CLIENT_VPN_ENDPOINT_ID="$(terraform output -state='../terraform.tfstate' client_vpn_endpoint_id)"
#echo $CLIENT_VPN_ENDPOINT_ID
# Download open vpn client configuration
#aws ec2 --region us-east-2 export-client-vpn-client-configuration \
# --client-vpn-endpoint-id $CLIENT_VPN_ENDPOINT_ID --output text > openvpn-client-config.ovpn
# --client-vpn-endpoint-id $CLIENT_VPN_ENDPOINT_ID --output text > downloaded-client-config.ovpn
#https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-getting-started.html
#cat downloaded-client-config.ovpn > openvpn-client-config.ovpn
#Contents of client certificate (.crt) file
echo "" >> $1_openvpn-client-config.ovpn
echo "" >> $1_openvpn-client-config.ovpn
echo '<cert>' >> $1_openvpn-client-config.ovpn
#echo "" >> openvpn-client-config.ovpn
cat certs_$1/client1.domain.tld.crt >> $1_openvpn-client-config.ovpn
#echo "" >> openvpn-client-config.ovpn
echo '</cert>' >> $1_openvpn-client-config.ovpn
echo "" >> $1_openvpn-client-config.ovpn
#Contents of private key (.key) file
echo "" >> $1_openvpn-client-config.ovpn
echo '<key>' >> $1_openvpn-client-config.ovpn
#echo "" >> openvpn-client-config.ovpn
cat certs_$1/client1.domain.tld.key >> $1_openvpn-client-config.ovpn
#echo "" >> openvpn-client-config.ovpn
echo '</key>' >> $1_openvpn-client-config.ovpn
echo "" >> $1_openvpn-client-config.ovpn
# Append server to DNS name
sed -i '' 's/cvpn-endpoint/server.cvpn-endpoint/g' $1_openvpn-client-config.ovpn