使用 https 作为 minio 服务器

Ted*_*Ted 6 https minio

我试图让 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。我已经尝试一遍又一遍地重新生成证书,但我仍然收到该错误消息...如果有人能指出我正确的方向,我会非常适合它

Yuc*_*uci 7

第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 服务器,如下所示:

在此输入图像描述

参考

  • 有没有办法使用 443 端口以外的端口并仍然启用 https? (5认同)