Commit b19c99eb authored by Tommy Lau's avatar Tommy Lau

Use different EOF for different files

parent 80ffed79
#!/bin/sh #!/bin/sh
if [ ! -f /etc/ocserv/server-key.pem ] || [ -f /etc/ocserv/server-cert.pem ]; then if [ ! -f /etc/ocserv/server-key.pem ] || [ ! -f /etc/ocserv/server-cert.pem ]; then
# Check environment variables # Check environment variables
if [ -z "$CA_CN" ]; then if [ -z "$CA_CN" ]; then
CA_CN="VPN CA" CA_CN="VPN CA"
...@@ -29,7 +29,7 @@ if [ ! -f /etc/ocserv/server-key.pem ] || [ -f /etc/ocserv/server-cert.pem ]; th ...@@ -29,7 +29,7 @@ if [ ! -f /etc/ocserv/server-key.pem ] || [ -f /etc/ocserv/server-cert.pem ]; th
# No certification found, generate one # No certification found, generate one
cd /etc/ocserv cd /etc/ocserv
certtool --generate-privkey --outfile ca-key.pem certtool --generate-privkey --outfile ca-key.pem
cat << _EOF_ > ca.tmpl cat << _EOF_CA_ > ca.tmpl
cn = "$CA_CN" cn = "$CA_CN"
organization = "$CA_ORG" organization = "$CA_ORG"
serial = 1 serial = 1
...@@ -38,19 +38,17 @@ ca ...@@ -38,19 +38,17 @@ ca
signing_key signing_key
cert_signing_key cert_signing_key
crl_signing_key crl_signing_key
_EOF_ _EOF_CA_
certtool --generate-self-signed --load-privkey ca-key.pem --template ca.tmpl --outfile ca-cert.pem certtool --generate-self-signed --load-privkey ca-key.pem --template ca.tmpl --outfile ca-cert.pem
certtool --generate-privkey --outfile server-key.pem certtool --generate-privkey --outfile server-key.pem
cat << _EOF_ > server.tmpl cat << _EOF_SRV_ > server.tmpl
cn = "$SRV_CN" cn = "$SRV_CN"
organization = "$SRV_ORG" organization = "$SRV_ORG"
expiration_days = $SRV_DAYS expiration_days = $SRV_DAYS
signing_key signing_key
encryption_key #only if the generated key is an RSA one encryption_key #only if the generated key is an RSA one
tls_www_server tls_www_server
_EOF_ _EOF_SRV_
certtool --generate-certificate --load-privkey server-key.pem --load-ca-certificate ca-cert.pem --load-ca-privkey ca-key.pem --template server.tmpl --outfile server-cert.pem certtool --generate-certificate --load-privkey server-key.pem --load-ca-certificate ca-cert.pem --load-ca-privkey ca-key.pem --template server.tmpl --outfile server-cert.pem
# Create a test user # Create a test user
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment