minio 配置https

发布时间 2023-07-17 17:56:09作者: 买定灬离手

思路有两个:

  1. 通过nginx反向代理,将https配置在nginx,内部的MinIO还是使用HTTP;

  2. MinIO服务端直接配置成HTTPS;

首先,根据官网描述(Network Encryption (TLS) — MinIO Object Storage for Linux),将TLS的公私钥放到:{{HOME}}/.minio/certs 里。

注意:

  • 私钥需要命名为:private.key

  • 公钥需要命名为:public.crt (如果公钥是以pem格式结尾,可直接改为crt格式)

官网是这么说的  但是经过测试  如果不改  直接使用域名原文件  也是可以的

使用第二个方式:

1、启动一个minio

version: '2.3'
services:
  minio2023:
    image: minio/minio:RELEASE.2023-05-27T05-56-19Z
    restart: always
    container_name: minio2023
    environment:
      - MINIO_ACCESS_KEY=minioadmin
      - MINIO_SECRET_KEY=minioadmin
      - MINIO_ROOT_USER=minioadmin
      - MINIO_ROOT_PASSWORD=minioadmin
    volumes:
      - /etc/localtime:/etc/localtime
      - /data/minio/data:/data 
      - /data/minio/config:/root/.minio 
    command: server /data --console-address ":9090" -address ":9000"
    ports:
      - 9000:9000
      - 9090:9090

2、放证书

然后把证书放到  /data/minio/config/certs/

3、浏览器访问

域名+端口

比如:minio.minio.com:9000