3

我正在尝试让 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()"]}}

我已遵循以下指南: https ://docs.minio.io/docs/how-to-secure-access-to-minio-server-with-tls

并尝试生成我自己的证书,但似乎没有任何效果......我将证书放在 .minio/certs 文件夹中,并将它们命名为 public.crt 和 private.key。我试图一遍又一遍地重新生成证书,但我仍然收到该错误消息......如果有人能指出我正确的方向,我会非常适合它

4

2 回答 2

4

第 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

第 2 步:运行受 HTTPS 保护的 Minio 服务器。在这里,我将 Docker 与 docker-compose 一起使用:

码头工人-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

注意:这里假设您的主机上有一个目录,称为 /tmp/minio/data。如果没有,请创建它:mkdir -p /tmp/minio/data

现在启动容器:docker-compose up

而已。

检查:您可以通过 HTTPS 访问您的 Minio 服务器,见下文:

在此处输入图像描述

参考

于 2019-03-15T11:54:02.883 回答
0

如果你使用sudo你必须有private.keypublic.crt/root/.minio/certs/. 就我而言,我必须重命名我的minio.keyandminio.crt因为 minio 不想使用它们。

于 2022-02-11T10:15:29.740 回答