Files
shell-scripts/部署应用/Oracle-Cloud/tailscale全互联/自签名证书.sh
2023-05-15 16:49:09 +08:00

32 lines
731 B
Bash

#!/bin/bash
CERT_HOST=127.0.0.1
CERT_DIR=/root/.acme.sh/fake-derper.co/
CONF_FILE=/root/.acme.sh/fake-derper.co/config.conf
echo "[req]
default_bits = 2048
distinguished_name = req_distinguished_name
req_extensions = req_ext
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
countryName = XX
stateOrProvinceName = N/A
localityName = N/A
organizationName = Self-signed certificate
commonName = $CERT_HOST: Self-signed certificate
[req_ext]
subjectAltName = @alt_names
[v3_req]
subjectAltName = @alt_names
[alt_names]
IP.1 = $CERT_HOST
" > "$CONF_FILE"
mkdir -p "$CERT_DIR"
openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout "$CERT_DIR/$CERT_HOST.key" -out "$CERT_DIR/$CERT_HOST.crt" -config "$CONF_FILE"