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

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


一、问题背景

    某项目采用了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