Camoufox 0.5.x installs the browser under ~/.cache/camoufox/browsers/official/<version>/, so ENV APIFY_DEFAULT_BROWSER_PATH=/root/.cache/camoufox/camoufox-bin in python-playwright-camoufox/Dockerfile points at a path that does not exist in the built image (the binary is at browsers/official/152.0.4-beta.28-924f3109/camoufox-bin).
The libnssckbi.so -> p11-kit-trust.so symlink is created at /root/.cache/camoufox/libnssckbi.so, which is no longer the directory Firefox loads it from, so the system-certificate override is likely inert.
Verified on an image built with Python 3.14, Playwright 1.60.0 and camoufox 0.5.4; node-playwright-camoufox sets the same env var and creates the same symlink, so it probably needs the same check.
Camoufox 0.5.x installs the browser under
~/.cache/camoufox/browsers/official/<version>/, soENV APIFY_DEFAULT_BROWSER_PATH=/root/.cache/camoufox/camoufox-bininpython-playwright-camoufox/Dockerfilepoints at a path that does not exist in the built image (the binary is atbrowsers/official/152.0.4-beta.28-924f3109/camoufox-bin).The
libnssckbi.so->p11-kit-trust.sosymlink is created at/root/.cache/camoufox/libnssckbi.so, which is no longer the directory Firefox loads it from, so the system-certificate override is likely inert.Verified on an image built with Python 3.14, Playwright 1.60.0 and camoufox 0.5.4;
node-playwright-camoufoxsets the same env var and creates the same symlink, so it probably needs the same check.