前言
我们系统中使用了minio分布式文件存储系统,minio服务是采用docker的方式进行的部署,并开启了https的访问。
我们使用的是68元测试版的1年期https证书,每年到期前就得要更新一次证书,过期未更换,将导致服务不可访问。
1、获得证书
进入阿里云控制台,找到SSL证书菜单,选择个人测试证书,选择升级证书,根据提示填写信息后,提交申请。
大约几分钟后,审核通过,下载证书文件。
下载下来的证书文件是如下的格式:

压缩包的后缀不同,对应不同容器部署的环境使用的证书。
2、更新证书
我们的minio服务是在linux服务器上,使用docker进行的部署,宿主机的目录 “/minio” 映射到了 minio容器内,证书文件就在宿主机的目录 “/minio/config/certs” 下。

从下载的证书文件中,找到新的证书文件,替换上之后,重启minio服务就可以了。
3、问题记录
这里我们犯了一个错误,导致更新证书浪费了时间。
我们首先解压缩了所有证书文件,发现只有后缀“_apache”的包内有“.key”和“.crt”文件,以为使用这个证书就可以了,就把文件名改成了“private.key”、“public.crt”,替换了上去,发现服务虽然可以访问了,但是在使用minio的sdk工具上传文件时,会出现https链接错误的提示。

最低0.47元/天 解锁文章
2163

被折叠的 条评论
为什么被折叠?



