news 2026/4/23 12:41:18

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/4/19 17:36:31

GTE语义相似度计算案例:法律条文匹配系统

GTE语义相似度计算案例:法律条文匹配系统 1. 引言 1.1 业务场景描述 在法律信息化建设过程中,如何高效、准确地实现法律条文之间的语义匹配,是构建智能法务系统的核心挑战之一。传统基于关键词检索的方法难以应对同义表述、上下位概念或语…

作者头像 李华
网站建设 2026/4/22 23:05:16

AnimeGarden终极指南:打造个人专属的动漫资源聚合平台

AnimeGarden终极指南:打造个人专属的动漫资源聚合平台 【免费下载链接】AnimeGarden 動漫花園 3-rd party mirror site and Anime Torrent aggregation site 项目地址: https://gitcode.com/gh_mirrors/an/AnimeGarden 在动漫爱好者的世界里,寻找…

作者头像 李华
网站建设 2026/4/19 5:35:52

本地跑不动Whisper?云端GPU提速10倍,按分钟计费

本地跑不动Whisper?云端GPU提速10倍,按分钟计费 你是不是也遇到过这种情况:手头有一段两小时的野外动物叫声录音,想用Whisper转成文字做分析,结果本地电脑跑得比蜗牛还慢,还没转到一半就弹出“内存不足”&…

作者头像 李华
网站建设 2026/4/23 12:25:43

告别API调用!使用Supertonic实现完全离线的高质量TTS

告别API调用!使用Supertonic实现完全离线的高质量TTS 1. 引言:为什么需要设备端TTS? 在当前AI语音技术广泛应用的背景下,大多数文本转语音(TTS)系统仍依赖于云端API服务。这类方案虽然部署简单&#xff0…

作者头像 李华
网站建设 2026/4/23 12:25:43

解放双手!OCRmyPDF智能纠偏让扫描文档瞬间“立正“

解放双手!OCRmyPDF智能纠偏让扫描文档瞬间"立正" 【免费下载链接】OCRmyPDF OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched 项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF 还在为歪斜的扫描…

作者头像 李华
网站建设 2026/4/11 1:32:13

BAAI/bge-m3支持异构数据吗?图文混合检索实战验证

BAAI/bge-m3支持异构数据吗?图文混合检索实战验证 1. 引言:语义相似度技术的演进与挑战 随着大模型和检索增强生成(RAG)架构的广泛应用,对高质量语义嵌入模型的需求日益增长。传统关键词匹配方法在面对多语言、长文本…

作者头像 李华