Skip to content
Snippets Groups Projects
check-cert.sh 1.4 KiB
Newer Older
Michiel de Jong's avatar
Michiel de Jong committed
if [ -f /data/per-user/$1/tls.cert ]; then
if [ -f /data/per-user/$1/tls.key ]; then
if [ -f /data/per-user/$1/chain.pem ]; then
  echo head -5 /data/per-user/$1/tls.cert:
  head -5 /data/per-user/$1/tls.cert
  echo head -5 /data/per-user/$1/chain.pem:
  head -5 /data/per-user/$1/chain.pem
  echo head -5 /data/per-user/$1/tls.key:
  head -5 /data/per-user/$1/tls.key

  echo Some information about: /data/per-user/$1/tls.cert:
  openssl x509 -text -in /data/per-user/$1/tls.cert

  echo Some information about: /data/per-user/$1/chain.pem:
  openssl x509 -text -in /data/per-user/$1/chain.pem

  echo Some information about: /data/per-user/$1/tls.key:
  openssl rsa -text -in /data/per-user/$1/tls.key

  if [ -f /data/per-user/$1/combined.pem ]; then
    echo combined.pem exists! Please make sure it\'s tls.cert + chain.pem + tls.key \(in that order\)
  else
    echo Generating /data/per-user/$1/combined.pem:
    cat /data/per-user/$1/tls.cert /data/per-user/$1/chain.pem /data/per-user/$1/tls.key > /data/per-user/$1/combined.pem
  fi

  echo Running a test server on port 4433 on this server now \(please use your browser to check\):
  openssl s_server -cert /data/per-user/$1/combined.pem -www
else
  echo Files /data/per-user/$1/{tls.cert,tls.key,chain.pem} not found
fi
else
  echo Files /data/per-user/$1/{tls.cert,tls.key,chain.pem} not found
fi
else
  echo Files /data/per-user/$1/{tls.cert,tls.key,chain.pem} not found
fi