前端开发环境模拟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()],
})
相关推荐
ByteCraze1 分钟前
面向Nodejs开发人员MCP快速入门
前端·node.js·agent·mcp
chéng ௹1 分钟前
前端转编码(encodeURIComponent)以及解码(decodeURIComponent)
开发语言·前端·javascript
温轻舟11 分钟前
禁毒路上,任重道远 | HTML页面
开发语言·前端·javascript·css·html·温轻舟
likuolei30 分钟前
XSL-FO 列表
前端·数据库
shaohaoyongchuang30 分钟前
vue_03路由
前端·javascript·vue.js
我叫张小白。37 分钟前
Vue3计算属性:高效数据处理
前端·javascript·vue.js·前端框架·vue
e***74951 小时前
【JavaEE】Spring Web MVC
前端·spring·java-ee
AntBlack1 小时前
Z-Image 发布了 ,赶紧体验了一把(配套 Modal执行脚本)
前端·后端·aigc
诸葛韩信2 小时前
前端工程化1——npm insatall背后的工作原理
前端·npm·node.js
k***12172 小时前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端