#!/bin/bash # 为开发环境生成自签名 HTTPS 证书 # 用于测试 WebRTC 功能 echo "=== 生成开发环境 HTTPS 证书 ===" # 创建证书目录 mkdir -p .cert # 生成自签名证书 openssl req -x509 -newkey rsa:4096 \ -keyout .cert/key.pem \ -out .cert/cert.pem \ -days 365 \ -nodes \ -subj "/C=CN/ST=State/L=City/O=Organization/CN=localhost" echo "" echo "✅ 证书生成成功!" echo "" echo "证书位置:" echo " - 私钥: .cert/key.pem" echo " - 证书: .cert/cert.pem" echo "" echo "下一步:" echo "1. 修改 vite.config.ts,添加 HTTPS 配置" echo "2. 运行 npm run dev" echo "3. 浏览器访问 https://localhost:5173/admin/" echo "4. 信任自签名证书(浏览器会提示不安全,点击继续访问)" echo ""