我试图让 minio 服务器在 https 上运行,但每次我尝试运行它时都会收到以下错误:
{"level":"FATAL","time":"2018-06-15T15:12:19.2189519Z","error":{"message":"The
parameter is incorrect.","source":["cmd\\server-main.go:225:cmd.serverMain()"]}}
Run Code Online (Sandbox Code Playgroud)
我遵循以下指南: https://docs.minio.io/docs/how-to-secure-access-to-minio-server-with-tls
并尝试生成我自己的证书,但似乎没有任何作用...我将证书放入 .minio/certs 文件夹中,并将它们命名为 public.crt 和 private.key。我已经尝试一遍又一遍地重新生成证书,但我仍然收到该错误消息...如果有人能指出我正确的方向,我会非常适合它
第1步:如果您没有SSL证书,可以生成SSL证书,例如:
sudo mkdir -p /tmp/.minio/certs
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /tmp/.minio/certs/private.key -out /tmp/.minio/certs/public.crt
Run Code Online (Sandbox Code Playgroud)
第 2 步:运行受 HTTPS 保护的 Minio 服务器。这里我使用 Docker 和 docker-compose:
docker-compose.yaml:
version: '3'
services:
minio:
image: minio/minio
command: server --address ":443" /data
ports:
- "443:443"
environment:
MINIO_ACCESS_KEY: "YourAccesskey"
MINIO_SECRET_KEY: "YourSecretkey"
volumes:
- /tmp/minio/data:/data
- /tmp/.minio:/root/.minio
Run Code Online (Sandbox Code Playgroud)
注意:这里假设您的主机上有一个目录,名为 /tmp/minio/data。如果没有,请创建它:mkdir -p /tmp/minio/data
现在启动容器:docker-compose up
就是这样。
检查:您可以通过 HTTPS 访问您的 Minio 服务器,如下所示:
参考
| 归档时间: |
|
| 查看次数: |
27336 次 |
| 最近记录: |