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

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.lryc.cn/news/2394587.html

相关文章:

  • 【排序算法】快速排序详解--附详细流程代码
  • Kerberos面试内容整理-会话密钥的协商与使用
  • 解决各个系统报错TDengine:no taos in java.library.path问题
  • java helloWord java程序运行机制 用idea创建一个java项目 标识符 关键字 数据类型 字节
  • LVS-NAT 负载均衡群集
  • 免费文本转语音工具体验:祈风TTS使用
  • ipv6与p2p的关系
  • JS和TS的区别
  • Python实现P-PSO优化算法优化BP神经网络分类模型项目实战
  • Linux --进度条小程序更新
  • JVM——回顾:JVM的起源、特性与系统构成
  • 实现MPC钱包
  • 每日算法刷题Day19 5.31:leetcode二分答案3道题,用时1h
  • 【线上故障排查】缓存热点Key导致Redis性能下降的排查与优化
  • 关于镜像如何装进虚拟机
  • CPU特权级别:硬件与软件协同构建系统安全的基石
  • 智慧体育馆数字孪生,场馆管理智能化
  • 回归算法模型之线性回归
  • 【深度学习】10. 深度推理(含链式法则详解)RNN, LSTM, GRU,VQA
  • 【Java】在 Spring Boot 中连接 MySQL 数据库
  • 影响服务器稳定性的因素都有什么?
  • 【Qt】Bug:findChildren找不到控件
  • GitHub 趋势日报 (2025年05月30日)
  • 【linux】linux进程概念(四)(环境变量)超详细版
  • Qt程序添加调试输出窗口:CONFIG += console
  • 从零开始的二三维CAD|CAE软件: 解决VTK,DICOM体素化-失效问题.
  • android协程异步编程常用方法
  • 【计算机网络】应用层协议Http——构建Http服务服务器
  • 【求A类B类月】2022-2-9
  • 信息安全之为什么引入公钥密码