🧩 場景假設
-
項目本地運行或通過本地 web 服務器(如 Nginx、http-server、vite)訪問
-
假設域名為?
myadmin
.local(可以任意命名)
步驟 1:安裝 mkcert
-
下載 mkcert:
-
訪問 https://github.com/FiloSottile/mkcert/releases
-
下載
mkcert并修改文件名為
?mkcert.exe
,放入你想放的任意目錄(例如:C:\Windows\System32
)。 -
將你放?
mkcert.exe?
的目錄配置進系統PATH
-
-
安裝本地根證書(第一次執行):
mkcert -install
? 成功后,系統會自動將本地根證書導入 Windows 信任中心(瀏覽器也會信任)
步驟 2:生成 HTTPS 證書
mkcert myadmin.local
在你執行命令的當前目錄會生成兩個文件:
myadmin.local.pem # 證書
myadmin.local-key.pem # 私鑰
步驟 3:配置本地 hosts 文件
以管理員權限打開:
C:\Windows\System32\drivers\etc\hosts
添加:
127.0.0.1 myadmin.local
步驟 4:本地 HTTPS 服務器(任選其一)
? 方式 A:用 Nginx 搭建本地 HTTPS 靜態服務
-
安裝 Windows Nginx(官網 或 zip 包解壓)
-
編輯
conf/nginx.conf
:
server {listen 443 ssl;server_name myadmin.local;ssl_certificate C:/certs/myadmin.local.pem;ssl_certificate_key C:/certs/myadmin.local-key.pem;root C:/Projects/goadmin-site/dist;index index.html;location / {try_files $uri $uri/ =404;}
}server {listen 80;server_name myadmin.local;return 301 https://$host$request_uri;
}
-
啟動 Nginx:
start nginx.exe
-
瀏覽器訪問:
https://myadmin.local/