如何以HTTPS模式运行npx serve?本地HTTPS服务配置疑问
如何用
npx serve启动HTTPS本地服务 要让npx serve以HTTPS模式运行,你需要生成自签名SSL证书,再通过指定证书参数启动服务,具体步骤如下:
第一步:生成自签名SSL证书
用openssl工具生成密钥文件(key.pem)和证书文件(cert.pem),执行以下命令:openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes执行过程中会提示填写一些信息(如国家、组织名等),可以直接按回车留空,不影响本地使用。
第二步:指定证书启动HTTPS服务
在包含index.html的工作目录下,执行带SSL参数的serve命令:npx serve --ssl-cert cert.pem --ssl-key key.pem如果需要强制指定3000端口,加上
--port参数:npx serve --ssl-cert cert.pem --ssl-key key.pem --port 3000访问说明
启动后访问https://localhost:3000时,浏览器会提示“证书不安全”,这是因为自签名证书未被官方CA认证,直接选择“继续访问此网站”(不同浏览器选项表述略有不同)即可正常打开页面。
内容的提问来源于stack exchange,提问作者watopin
相关产品推荐
相关产品推荐

