首页 文章

使用https进行minio服务器

提问于
浏览
1

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

1 回答

  • 0

    Step 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
    

    Step 2: 运行HTTPS保护的Minio服务器 . 在这里我使用Docker-dock的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
    

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

    现在启动容器: docker-compose up

    而已 .

    Check: 您可以通过HTTPS访问Minio服务器,如下所示:

    enter image description here

    References

相关问题