16 lines
461 B
Bash
Executable File
16 lines
461 B
Bash
Executable File
#!/bin/bash
|
|
# Generate self-signed SSL certificate for development
|
|
|
|
CERT_DIR="$(dirname "$0")/certs"
|
|
mkdir -p "$CERT_DIR"
|
|
|
|
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
|
|
-keyout "$CERT_DIR/key.pem" \
|
|
-out "$CERT_DIR/cert.pem" \
|
|
-subj "/C=US/ST=Dev/L=Dev/O=Dev/CN=localhost" \
|
|
-addext "subjectAltName=DNS:localhost,IP:127.0.0.1"
|
|
|
|
echo "Certificate generated in $CERT_DIR"
|
|
echo " - cert.pem (certificate)"
|
|
echo " - key.pem (private key)"
|