Docker安装后如何启用https访问?

按照官方的文档,用docker安装了seafile,现在能用http访问了,但是https不行,我在建立docker容器的时候没有用-e 命令自动申请SSL证书,是后来去阿里云申请的证书,下载的nginx版本的,也改了名字放到了ssl文件夹,是哪里不对么?有没有完整的,后来开启https访问的教程?

1 个赞

同问,用docker安装专业版,直接用-e 命令申请SSL证书,就是进行不下去。

顺带说下:用了Win10 的hyper-v装docker ce ,难道Win版不支持的原因吗?

这个建议先了解下let’s encrypt证书的颁发条件

你如果使用自己的https证书,需要把原来启动的容器删掉,重新启动一个容器

搞定了,删除了容器,重启一个,加入了SSL自动申请内容,但是把SSL文件夹下的内容全删了,放上自己申请的CRT + KEY两个文件,就可以了。

你好,能说说详情吗? 我用的是自己的证书

太久远,记不清了,只记得跟楼上说的一样,把之前起的没带SSL证书的容器删除了,重新按服务器部署手册起了一个自动申请SSL证书的,但是把自己的证书放到SSL文件夹下面替换掉自动申请的证书,这样子,后来好像又换了部署方式了,记不清。

方法多,常见的可以设置号seafileweb文件的ssl证书信息,然后nginx通过rewrite方式,或者傻瓜点,直接在nginx里面配置ssl证书和IP,做个负载均衡的样子。