在Linux服务器中配置Minio中的SSL证书实现https方式访问【测试成功】

艺帆风顺 发布于 2025-04-03 18 次阅读


一、问题背景

    某项目采用了https的方式进行访问,但是文件服务还是http方式的minio,导致浏览器无法在https框架内加载http请求,附件内容无法正常加载。

二、具体配置

1、查看minio版本信息

    [root@ics conf]# minio -vminio version RELEASE.2021-06-17T00-10-46Z[root@ics conf]# whereis miniominio: /ics+/Yinling/minio/minio

    2、查看minio的配置文件内容

      [root@ics conf]# cat minio.conf MINIO_ROOT_USER=adminMINIO_ROOT_PASSWORD=Gn64HaCL9WPZs244SkobMINIO_VOLUMES= "/ics+/Yinling/minio/data/" MINIO_OPTS= "-S /ics+/Yinling/nginx/crt -C /ics+/Yinling/minio/conf/minio --address :5050"

      SSL证书关键配置参数:-S +证书路径信息

         -S   /ics+/Yinling/nginx/crt

      3、上传SSL证书文件

          上传证书文件到:/ics+/Yinling/nginx/crt

          并分别命名为:private.key 和 public.crt

      4、编写启动服务文件

          vim minio.service

        [Unit]Description=MinIO High Performance Object Storage for Yinling Apps BaseEev Documentation=https://docs.min.ioWants=network-online.targetAfter=network-online.targetAssertFileIsExecutable=/ics+/Yinling/minio/minio
        [Service]#User=yinling#Group=yinlingType=simpleEnvironmentFile=-/ics+/Yinling/minio/conf/minio.confExecStart=/ics+/Yinling/minio/minio server $MINIO_VOLUMES $MINIO_OPTS
        PrivateTmp=falseRestart=on-failureRestartPreventExitStatus=1RestartSec=3LimitNOFILE=infinityTimeoutStopSec=infinitySendSIGKILL=no

        [Install]WantedBy=multi-user.target

        5、重启并查看minio服务状态

            systemctl restart minio

            systemctl status  minio