MinIO开启https域名访问配置不生效,小程序图片加载不出来

756 阅读1分钟

问题描述:

由于MinIo的域名证书到期,更换域名证书后,域名证书不生效,仍然显示证书过期。导致小程序页面图片都加载不出来

image.png

MinIo的docker启动命令:

docker run -p 8017:9000 -p 8018:9001 \ --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=minioadmin" \ -e "MINIO_SECRET_KEY= ****** " \ -e "MINIO_SERVER_URL=https://xxx.xxx.xxx" \ -v /datavdb/minio/data:/data \ -v /datavdb/minio/config/cert:/root/.minio \ minio/minio server /data --console-address ":9001" -address ":9000"

问题排查:

  1. 检查Nginx配置的证书路径是否正确。(证书文件路径正确) image.png
  2. 证书文件是否正确(证书文件也是最新申请的,确定没错)
  3. 检查Nginx文件挂载地址(Nginx文件地址也正确) image.png
  4. 进入Nginx容器内容查看证书文件被正常挂载,且日期和路径正确

正常讲配置完证书文件,重启Nginx就可以生效的。可是为什么日期还是不对呢?后来在google上百度了一下,发现MinIo需要配置private和public证书文件。cloud.tencent.com/developer/a…

image.png

问题解决:

将SSL证书重新命名放到自己的MinIo目录cert下面,然后重启Nginx

image.png