使用 mkcert 为 vite https 开发服务提供证书支持。
- 当你希望使用
http/2
解决 vite http dev server 请求的并发限制时,却发现浏览器缓存无效的情况 #2725。 - 有强迫症,希望浏览器不要出现烦人的 https 证书错误。
- 安装依赖
yarn add vite-plugin-mkcert -D
- 配置 vite
import { defineConfig } from 'vite'
import mkcert from 'vite-plugin-mkcert'
// https://vitejs.dev/config/
export default defineConfig({
server: {
https: true
},
plugins: [mkcert()]
})
是否强制重新生成证书。
是否自动升级 mkcert
。
指定 mkcert
的下载源,国内用户可以设置成 coding
从 coding.net 镜像下载,也可以提供一个自定义的 BaseSource。
如果网络受限的话,可以指定一个本地的 mkcert
文件来代替网络下载。
自定义域名,默认使用 localhost
+ 本地 ip 列表。
设置环境变量 DEBUG
=vite:plugin:mkcert
使用 mkcert 安装本地 CA
证书,并为 server.https 生成服务端证书。
mkcert
保存目录:PLUGIN_DATA_DIR- 卸载
CA
证书:mkcert uninstall