是的,Linux 上的 MinIO 是支持 SSL/TLS 的 ✅
下面给你几个常见情况和配置方式:
MinIO 官方推荐使用 HTTPS 来保障数据传输安全。
如果是本地测试,可以启用:
minio server /data --console-address ":9001"
然后在客户端访问时强制使用 https://。
⚠️ 自签名证书浏览器会提示不安全,仅适合测试。
MinIO 会自动加载以下目录中的证书:
~/.minio/certs/
需要放置:
private.key —— 私钥public.crt —— 证书例如:
mkdir -p ~/.minio/certs
cp server.crt ~/.minio/certs/public.crt
cp server.key ~/.minio/certs/private.key
然后启动:
minio server /data
访问:
https://your-domain:9000
生产环境常见做法:
server {
listen 443 ssl;
server_name minio.example.com;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;
location / {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Host $host;
}
}
Docker 同样支持:
docker run -d \
-p 9000:9000 -p 9001:9001 \
-v /path/certs:/root/.minio/certs \
minio/minio server /data --console-address ":9001"
✅ 支持:
mc 命令行只需使用 https:// 地址即可。
| 场景 | 是否支持 SSL |
|---|---|
| Linux 原生 MinIO | ✅ |
| Docker MinIO | ✅ |
| 自签名证书 | ✅(测试) |
| 正规 CA 证书 | ✅(生产) |
| Nginx 反向代理 | ✅ |
如果你愿意,我可以:
你现在是哪种部署方式?