一招解决Docker部署的AdGuard Home使用自签名证书证书链不完整的问题书

在Windows上安装自签名CA证书,只会让Windows 上的程序信任它,但对Docker容器内部完全没有影响。为了让Docker容器内的应用信任自签名的SSL证书,我们需要在容器内安装CA证书。

version: "3.7"
services:
  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "3000:3000/tcp" 
    volumes:
      - ./work:/opt/adguardhome/work
      - ./conf:/opt/adguardhome/conf
      - ./certs/ca.crt:/usr/local/share/ca-certificates/ca.crt:ro
    restart: unless-stopped

用下面这个docker-compose可以解决这个问题,不过你要先在指定的目录放入ca.crt文件。

9 Likes
1 Like

太强了,f佬!

3 Likes

太强啦!

libresearch 要开源了吗? 楼主

太强啦!