前端开发环境模拟HTTPS

文章目录

一、创建HTTPS证书

进入要建立 HTTPS 服务的目录

shell 复制代码
openssl genrsa -out key.pem 1024
openssl req -new -key key.pem -out csr.pem
openssl x509 -req -in csr.pem -signkey key.pem -out cert.pem

openssl报错?

Windows11 安装openssl

shell 复制代码
winget search openssl
winget install OpenSSL

配置环境变量

shell 复制代码
# 变量名
OPENSSL_HOME
# 变量值
C:\Program Files\OpenSSL-Win64\bin

# PATH
%OPENSSL_HOME%

二、创建HTTPS服务器

shell 复制代码
http-server -S ./

三、脚手架配置HTTPS

@umi配置

typescript 复制代码
import {defineConfig} from "umi";

export default defineConfig({
	https: {
		cert: './key/cert.pem',
		key: './key/key.pem',
		http2: true
	},
	define: {
		IS_DEV: true
	}
})

@vite配置

typescript 复制代码
import * as fs from "fs";
import * as path from "path";
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
  server: {
    https: {
        cert: fs.readFileSync(path.join(__dirname, 'key/cert.pem')),
        key: fs.readFileSync(path.join(__dirname, 'key/key.pem')),
    }
   },
  plugins: [react()],
})
相关推荐
兰亭妙微UI设计公司8 小时前
兰亭妙微ui设计公司分享:B端组件命名如何支持团队协作
前端·javascript·vue.js
云和数据.ChenGuang9 小时前
光哥说Python 异常深度解析:从异常模型到工程化实践
java·前端·人工智能·python·langchain
小大宇9 小时前
Vue知识点-ElementPlus-03提示框+询问+通知
前端·javascript·vue.js
步行cgn10 小时前
Axios 请求成功但页面不显示:两个前端错误的分析与修正
前端
时间的情敌10 小时前
WebGIS + OpenLayers + GeoServer + PostGIS #量算 #点聚合
前端·geoserver·openlayers
不可能片场11 小时前
Electron 发布 cookie 库先查明文再写解密
前端·electron
郭小李11 小时前
springmvc 拦截器
java·开发语言·前端
web打印社区11 小时前
Chrome-kiosk-printing能上生产吗
开发语言·前端·javascript·chrome·websocket
白帽攻防录11 小时前
某pc客户端app从xss到rce实战案例
前端·网络安全·黑客·xss·rce·src漏洞·app漏洞
志尊宝12 小时前
AI原生前端开发(041):AI辅助的状态管理(Zustand/Pinia)
前端·javascript·ai-native