Hallo, ich habe ein OpenVpn Server. Jedem Client gebe ich ein Zertifikat. Um den Vorgang zu vereinfachen möchte ich mir nach der Zertifikat Erzeugung auch die dafür nötige Ovpn Datei daraus Basteln. Ich habe mir dafür eine Templatedatei gebastelt. Die Platzhalter habe ich in Rauten gefasst #zutauschen#.
Mein Template sieht nun so aus:
script-security 2 client tls-client dev tun proto udp remote #remote_adresse# 1194 resolv-retry infinite nobind persist-key persist-tun <ca> #ca# </ca> ; <cert> #CERT# </cert> ; <key> #KEY# </key> ns-cert-type server comp-lzo mute 20
Die Rauten sind kein muss, war für mich halt ein Versuch. Ich habe nun schon mit Befehlen wie sed geübt, allerdings scheint mein Versuch an der Mehrzeiligkeit der Zertifikate zu scheitern. Ist für mein Vorhaben sed der richtige Weg oder sollte ich dafür besser awk oder noch etwas anderes nutzen?
certpfad=/etc/openvpn/keys/
certkey=$(cat $certpfad$cert.key)
sed s/#CERT#/$certkey/g