当前位置: 首页 > article >正文

本地项目如何设置https(2)——2025-05-19

在配置本地HTTPS时,安装mkcert工具本身是全局操作(安装在系统环境,与项目无关),但生成证书时需要进入项目目录操作。以下是具体说明:

 安装 mkcert(全局操作)

  • 安装位置:无需进入项目目录,直接在系统的任意路径下运行安装命令,工具会被安装到系统全局环境(如 /usr/local/bin)。

  • 示例

# Mac/Linux(任意目录执行)
brew install mkcert# Windows(管理员权限的PowerShell)
choco install mkcert

生成证书(项目目录操作)

  • 操作位置:需要进入你的 Vue项目根目录cd your-project),因为生成的证书文件需要放在项目内,方便后续配置。

  • 操作步骤

# 进入项目根目录
cd your-vue-project# 生成证书(证书文件会直接生成在当前目录)
mkcert localhost 127.0.0.1 ::1 192.168.x.x(你的局域网IP)


  执行后会生成两个文件:  
  ✅ `localhost.pem`(证书)  
  ✅ `localhost-key.pem`(私钥)  

 证书文件的作用

生成的证书文件需要被Vue项目的 vue.config.js 引用,因此必须放在 项目根目录 或指定路径下:

// vue.config.js
module.exports = {devServer: {https: {key: fs.readFileSync('localhost-key.pem'), // 默认从项目根目录读取cert: fs.readFileSync('localhost.pem')}}
}

http://www.lryc.cn/news/2387250.html

相关文章:

  • 数据结构第3章 线性表 (竟成)
  • JAVA面试复习知识点
  • 项目中的流程管理之Power相关流程管理
  • SLOT:测试时样本专属语言模型优化,让大模型推理更精准!
  • 《计算机组成原理》第 10 章 - 控制单元的设计
  • 【数据结构与算法】模拟
  • PyTorch入门-torchvision
  • LVS负载均衡群集技术深度解析
  • 18、Python字符串全解析:Unicode支持、三种创建方式与长度计算实战
  • 5月27日复盘-Transformer介绍
  • CSV数据处理全指南:从基础到实战
  • MyBatis-Plus一站式增强组件MyBatis-Plus-kit(更新2.0版本):零Controller也能生成API?
  • 实时数仓flick+clickhouse启动命令
  • 【Git】Commit Hash vs Change-Id
  • Netty学习专栏(六):深度解析Netty核心参数——从参数配置到生产级优化
  • 服务器磁盘按阵列划分为哪几类
  • 在WPF中添加动画背景
  • 【KWDB创作者计划】_KWDB分布式多模数据库智能交通应用——高并发时序处理与多模数据融合实践
  • Android 中的 ViewModel详解
  • Java集合框架与三层架构实战指南:从基础到企业级应用
  • 6个月Python学习计划 Day 2 - 条件判断、用户输入、格式化输出
  • 使用docker容器部署Elasticsearch和Kibana
  • 批量处理合并拆分pdf功能 OCR 准确率高 免费开源
  • Unity—lua基础语法
  • 目标检测 TaskAlignedAssigner 原理
  • Qt popup窗口半透明背景
  • 游戏:元梦之星游戏开发代码(谢苏)
  • TCP协议原理与Java编程实战:从连接建立到断开的完整解析
  • Linux的top命令使用
  • Spring Cloud Gateway 限流实践:基于 Redis 令牌桶算法的网关层流量治理