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

mkcert实现本地https

​​1.下载 mkcert​​

从 mkcert GitHub 发布页 下载适用于 Windows 的版本(如 mkcert-v1.4.4-windows-amd64.exe)。
​​安装 mkcert​​
以管理员身份运行命令提示符(CMD),执行以下命令安装并信任本地 CA:

mkcert-v1.4.4-windows-amd64.exe -install

这会自动将 mkcert 的根证书添加到系统受信任的 CA 列表中。

​​2. 生成 SSL 证书​​

为你的本地 IP 生成证书:

mkcert-v1.4.4-windows-amd64.exe 192.168.31.42 localhost 127.0.0.1 ::1

生成的文件:

192.168.31.42+1.pem(证书)
192.168.31.42+1-key.pem(私钥)。

​​3. 配置开发服务器​​

​​Vite 项目(Vue/React)​​
在 vite.config.js 中配置 HTTPS:

import { defineConfig } from 'vite'
import fs from 'fs'export default defineConfig({server: {https: {key: fs.readFileSync('192.168.31.42+1-key.pem'),cert: fs.readFileSync('192.168.31.42+1.pem'),},host: '0.0.0.0', // 允许局域网访问port: 5174,},
})

重启项目后访问 https://192.168.31.42:5174。

​​其他服务器(如 Nginx)​​
修改 Nginx 配置:

server {listen 443 ssl;server_name 192.168.31.42;ssl_certificate /path/to/192.168.31.42+1.pem;ssl_certificate_key /path/to/192.168.31.42+1-key.pem;location / {proxy_pass http://localhost:5174;}
}

重启 Nginx:

nginx -s reload
http://www.dtcms.com/a/224166.html

相关文章:

  • 界面形成能的理解
  • 【android bluetooth 协议分析 03】【蓝牙扫描详解 1】【扫描关键函数 btif_dm_search_devices_evt 分析】
  • 基于大模型的数据库MCP Server设计与实现
  • 电子电器架构 --- OTA测试用例分析(上)
  • WIN32-内存管理
  • 钉钉红包性能优化之路
  • Maven 安装与配置指南(适用于 Windows、Linux 和 macOS)
  • 数字化浪潮下:信息化教学模式与人工智能的协同创新发展研究
  • 大数据处理中数据倾斜的深度解析与优化实践
  • java程序从服务器端到Lambda函数的迁移与优化
  • 杨辉三角系数
  • [LitCTF 2024]SAS - Serializing Authentication
  • 智慧物流园区整体解决方案
  • Java 中 Lock 接口详解:灵活强大的线程同步机制
  • AI笔记 - 网络模型 - mobileNet
  • 【沉浸式求职学习day51】【发送邮件】【javaweb结尾】
  • Python 爱心图案代码
  • [SC]SystemC在CPU/GPU验证中的应用(五)
  • 【项目】在线OJ(负载均衡式)
  • 微服务中引入公共拦截器
  • GB 36246-2018 中小学合成材料面层运动场地检测
  • C++ 观察者模式:设计与实现详解
  • 建造者模式:优雅构建复杂对象
  • 飞腾D2000与FPGA结合的主板
  • FPGA纯verilog实现MIPI-DSI视频编码输出,提供工程源码和技术支持
  • proteus美观与偏好设置
  • 鲲鹏Arm+麒麟V10 K8s 离线部署教程
  • git下载和安装(完整版)
  • 【Docker项目实战篇】Docker部署PDF查看器PdfDing
  • 【Dv3Admin】工具权限配置文件解析