You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下React本地项目HTTPS启动问题及解决方法

React应用Windows环境下强制启用HTTPS的解决方案

问题描述

开发React应用时,要求应用在https://localhost:3000启动,但实际始终默认打开http://localhost:3000,在Windows系统下尝试多种配置均未解决该问题。

尝试过的无效操作

  • 生成自签名证书并放置到项目根目录
  • 在package.json中配置两个启动命令:
"start": "set HTTPS=true && set REACT_APP_GIT_VERSION=$(git rev-parse head) && react-scripts start",
"safeStart": "export HTTPS=true&&SSL_CRT_FILE=cert.pem&&SSL_KEY_FILE=key.pem react-scripts start",
  • 执行npm start或set HTTPS=true&&npm start:应用可正常启动,但仍使用HTTP协议
  • 执行npm safeStart或set HTTPS=true&&npm safeStart:触发SSL未配置错误

成功解决步骤

  1. 使用mkcert工具生成SSL证书
  2. 修改package.json中的start命令,明确指定证书文件的绝对路径:
"start": "set HTTPS=true&&set SSL_CRT_FILE=C:/Windows/System32/cert.crt&&set SSL_KEY_FILE=C:/Windows/System32/cert.key&&react-scripts start",
  1. 执行npm start命令,应用成功在https://localhost:3000启动

内容的提问来源于stack exchange,提问作者Janani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 07:20:03