sslcert.sh 555 B

12345678910111213141516171819202122
  1. # no default SSL in centos, generate a tmp certificate
  2. # ssl_certificate /etc/ssl/certs/nginx.crt;
  3. # ssl_certificate_key /etc/ssl/private/nginx.key;
  4. DOMAIN=$(hostname)
  5. SSL_DIR="/etc/ssl"
  6. SUBJ="
  7. C=US
  8. ST=Idaho
  9. O=FusionPBX
  10. localityName=Boise
  11. commonName=$DOMAIN
  12. organizationUnitName=
  13. emailAddress=
  14. "
  15. mkdir -p $SSL_DIR/private && mkdir -p $SSL_DIR/certs
  16. chmod 700 $SSL_DIR/private
  17. openssl req -x509 -nodes -subj "$(echo -n "$SUBJ" | tr "\n" "/")" -days 365 -newkey rsa:2048 -keyout "$SSL_DIR/private/nginx.key" -out "$SSL_DIR/certs/nginx.crt"