Files
2025-11-09 08:31:00 +08:00

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