news 2026/3/12 6:49:26

3分钟搞定本地HTTPS!mkcert零配置开发证书终极指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3分钟搞定本地HTTPS!mkcert零配置开发证书终极指南

3分钟搞定本地HTTPS!mkcert零配置开发证书终极指南

【免费下载链接】mkcertA simple zero-config tool to make locally trusted development certificates with any names you'd like.项目地址: https://gitcode.com/GitHub_Trending/mk/mkcert

还在为本地开发环境的HTTPS证书问题头疼吗?浏览器安全警告、复杂的CA配置、跨平台兼容性差……这些痛点今天一次解决!mkcert让本地HTTPS变得如此简单,连配置文件都不需要!

为什么你需要mkcert?

传统方案有多痛苦?

  • 自签名证书:浏览器疯狂警告 ❌
  • 自建CA:命令复杂难懂 😵
  • 公共CA测试域名:申请流程繁琐 ⏳

mkcert有多香?

  • ⚡️ 3分钟完成安装配置
  • 🎯 支持所有主流浏览器
  • 💻 跨平台兼容(Windows/macOS/Linux)
  • 🔒 本地安全隔离,无滥用风险

快速开始:3步搞定本地HTTPS

第1步:安装mkcert

macOS用户

brew install mkcert brew install nss # 如果使用Firefox

Linux用户

# 先安装依赖 sudo apt install libnss3-tools # 再安装mkcert brew install mkcert

Windows用户

# 使用Chocolatey choco install mkcert # 或使用Scoop scoop bucket add extras scoop install mkcert

第2步:安装本地CA

安装完成后,只需要一条命令:

mkcert -install

看到这些输出就成功了!

Created a new local CA 💥 The local CA is now installed in the system trust store! ⚡️ The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊

第3步:创建你的第一个证书

# 为开发环境创建证书 mkcert example.com localhost 127.0.0.1 ::1

输出示例:

Created a new certificate valid for the following names 📜 - "example.com" - "localhost" - "127.0.0.1" - "::1" The certificate is at "./example.com+4.pem" and the key at "./example.com+4-key.pem" ✅

常用场景速查手册

🚀 基础用法

# 单域名证书 mkcert example.com # 通配符证书 mkcert "*.example.com" # 多域名/IP证书(最常用) mkcert example.test localhost 127.0.0.1 # 输出文件:example.test+2.pem 和 example.test+2-key.pem

🔧 高级功能

ECC算法证书(更小更快)

mkcert -ecdsa example.com

客户端证书

mkcert -client client.example.com

PKCS#12格式(Java/Windows)

mkcert -pkcs12 example.com # 输出:example.com.p12(密码:changeit)

自定义输出路径

mkcert -cert-file cert.pem -key-file key.pem example.com

服务器配置示例

Nginx配置

server { listen 443 ssl; server_name example.test localhost; ssl_certificate /path/to/example.test+2.pem; ssl_certificate_key /path/to/example.test+2-key.pem; }

Node.js配置

const https = require('https'); const fs = require('fs'); const options = { key: fs.readFileSync('example.test+2-key.pem'), cert: fs.readFileSync('example.test+2.pem') }; https.createServer(options, app).listen(443);

常见问题与解决方案

❓ 浏览器仍然显示安全警告?

解决方法:

  1. 重启浏览器(特别是Firefox)
  2. 检查证书主题是否匹配
  3. 清除SSL状态缓存

❓ Node.js环境不信任证书?

解决方法:

export NODE_EXTRA_CA_CERTS="$(mkcert -CAROOT)/rootCA.pem"

❓ 多环境管理?

使用CAROOT环境变量:

# 开发环境 export CAROOT=~/mkcert-dev mkcert -install # 测试环境 export CAROOT=~/mkcert-test mkcert -install

安全提醒 ⚠️

  • 永远不要分享rootCA-key.pem文件
  • 生产环境禁用mkcert证书
  • 定期检查证书有效期

立即行动!

现在就开始使用mkcert,告别本地HTTPS配置的烦恼!

今日任务清单:

  • ✅ 安装mkcert
  • ✅ 运行mkcert -install
  • ✅ 为你的项目创建证书
  • ✅ 配置开发服务器使用HTTPS

你的本地开发体验,从此大不相同!

【免费下载链接】mkcertA simple zero-config tool to make locally trusted development certificates with any names you'd like.项目地址: https://gitcode.com/GitHub_Trending/mk/mkcert

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/10 15:41:32

IndexTTS-2-LLM语音拼接技术:长文本分段合成完整指南

IndexTTS-2-LLM语音拼接技术:长文本分段合成完整指南 1. 引言 随着大语言模型(LLM)在自然语言处理领域的深入发展,其与语音合成技术的融合正推动智能语音系统迈向更高层次的自然性与表现力。IndexTTS-2-LLM 作为一项前沿的文本转…

作者头像 李华
网站建设 2026/3/10 3:35:45

浏览器自动化零基础上手指南:告别重复点击的终极解决方案

浏览器自动化零基础上手指南:告别重复点击的终极解决方案 【免费下载链接】automa A browser extension for automating your browser by connecting blocks 项目地址: https://gitcode.com/gh_mirrors/au/automa 每天面对几十个网页的重复操作,你…

作者头像 李华
网站建设 2026/3/11 17:45:06

Mac用户福音:通义千问2.5云端体验,M1芯片也能玩大模型

Mac用户福音:通义千问2.5云端体验,M1芯片也能玩大模型 你是不是也遇到过这种情况?作为一名设计师,手里的 MacBook Pro M1 性能强劲、续航持久、屏幕惊艳,日常做图、剪辑、设计完全不在话下。但一旦想尝试当下最火的大…

作者头像 李华
网站建设 2026/2/26 5:55:22

Python算法实战:动态规划与搜索算法高效优化指南

Python算法实战:动态规划与搜索算法高效优化指南 【免费下载链接】Python All Algorithms implemented in Python 项目地址: https://gitcode.com/GitHub_Trending/pyt/Python 在软件开发中,算法性能直接影响系统响应速度和资源利用率。本文基于P…

作者头像 李华
网站建设 2026/2/27 1:41:46

终极指南:Verl分布式训练中CPU内存管理的深度优化策略

终极指南:Verl分布式训练中CPU内存管理的深度优化策略 【免费下载链接】verl verl: Volcano Engine Reinforcement Learning for LLMs 项目地址: https://gitcode.com/GitHub_Trending/ve/verl 在Verl(Volcano Engine Reinforcement Learning for…

作者头像 李华
网站建设 2026/3/2 11:34:25

工业级PCB电源完整性设计实战案例解析

工业级PCB电源完整性设计实战:从理论到落地的深度拆解你有没有遇到过这样的情况——板子焊好了,通电也亮了,但FPGA偶尔莫名其妙重启?ADC采样数据像跳动的脉搏,毫无规律?示波器抓不到明显异常,可…

作者头像 李华