15 lines
490 B
Bash
15 lines
490 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
if ! command -v mkcert >/dev/null 2>&1; then
|
|
echo "❌ mkcert 未安装。Mac 可用: brew install mkcert nss"
|
|
exit 1
|
|
fi
|
|
mkdir -p "$(dirname "$0")/../traefik/certs"
|
|
pushd "$(dirname "$0")/../traefik/certs" >/dev/null
|
|
mkcert -install
|
|
mkcert "*.dev.lan" dev.lan
|
|
mv _wildcard.dev.lan+* dev.lan.pem 2>/dev/null || true
|
|
mv _wildcard.dev.lan+*-key.pem dev.lan-key.pem 2>/dev/null || true
|
|
echo "✅ 证书已生成:infra/traefik/certs/dev.lan.pem"
|
|
popd >/dev/null
|