docker里的arai2启用https连不上的解决方法
内网服务器上安装了一个aria2下载神器,只不过是装在docker里的,web服务器启用了https连接,导致aria2连接不上,折腾一番,找到解决方法。
最直接的方法就是,在aria2.conf里面写上ssl证书的路径,docker里就稍稍麻烦一点。
如下图,在docker配置里,新建一个映射,就是ssl证书的目录,host那里,写真实的服务器的证书目录,上面的/ssl就是容器里面的,两个目录对应。保存。
停掉arai2应用
然后打开/usr/local/etc/docker/aria2aria2.conf,编辑
# RPC 服务 SSL/TLS 加密, 默认:false # 启用加密后必须使用 https 或者 wss 协议连接 # 不推荐开启,建议使用 web server 反向代理,比如 Nginx、Caddy ,灵活性更强。 rpc-secure=true # 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt) rpc-certificate=/ssl/rui.crt # 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key) rpc-private-key=/ssl/rui.key
按上面的样子,把ssl证书写进配置文件,启动容器,就ok了。