brew install mkcert
brew install nss # 如果你用Firefox
choco install mkcert
sudo apt install libnss3-tools
curl -JLO "https://dl.filippo.io/mkcert/latest?for=linux/amd64"
chmod +x mkcert-v*-linux-amd64
sudo mv mkcert-v*-linux-amd64 /usr/local/bin/mkcert
mkcert -install
mkcert localhost 127.0.0.1 ::1
瞬间生成两个文件:
localhost+2.pem(证书)
localhost+2-key.pem(私钥)
const https = require('https')
const fs = require('fs')
const express = require('express')
const app = express()
const options = {
key: fs.readFileSync('localhost+2-key.pem'),
cert: fs.readFileSync('localhost+2.pem')
}
https.createServer(options, app).listen(3000)
真正的零配置:不用折腾openssl那些复杂的命令,一条命令全搞定
跨浏览器支持:Chrome、Firefox、Safari全兼容
多域名支持:一条命令可以同时为多个域名/IP生成证书
自动信任:生成的证书自动加入系统信任库
轻量级:不依赖Docker或其他重型工具
mkcert mydev.local 192.168.1.100
mkcert example.test
mkcert example.com api.example.com static.example.com
COPY --from=your-mkcert-build /path/to/certs /certs
虽然mkcert很方便,但要注意,生成的CA证书只应该用于开发环境,不要将mkcert的CA证书用于生产环境,离职或换电脑时记得卸载CA证书。
说在最后,自从用了mkcert,我的开发效率至少提升了30%。以前需要半天配置的环境现在5分钟搞定,特别是调试微信相关功能时,再也不用折腾ngrok内网穿透了。如果你还在为本地HTTPS开发头疼,我想你可以考虑下这个工具,真心不错!如果你有其他开发神器,也欢迎在评论区分享哦~
推荐:一个开源的正则表达式可视化编辑项目!有点意思!
推荐:一个先进的AI视频生成器!搞事情?
没有评论:
发表评论