## 被剥削的希望:病童众筹背后的骗局 BBC调查揭露了一个令人不安的网络,他们利用身患绝症的儿童来诈骗数百万美元的众筹捐款。像来自菲律宾的七岁癌症患者卡利尔的家庭一样,他们被承诺提供治疗资金,但即使众筹活动筹集了大量资金——卡利尔的活动筹集了27,000美元——他们也几乎没有收到任何钱。 调查发现了一种模式:制作精良的视频,展示了脆弱的儿童,通常是在操纵性的条件下拍摄(假输液,诱导的眼泪),并由Chance Letikva等组织推广。九个家庭报告说,他们没有收到以他们名义筹集的400万美元中的任何一笔钱。 关键人物埃雷兹·哈达里,一位居住在加拿大的以色列人,与多个相关组织有关,他招募符合特定标准的儿童(“漂亮,3-9岁,没有头发”)。当地的中间人经常联系这些家庭,资金据称被用于“广告成本”——这一说法受到了慈善专家的质疑。 尽管有证据表明骗局仍在进行,但为已故儿童发起的众筹活动仍然活跃,仍在募集捐款。有关部门已被告知,但该网络仍在运作,利用人们的同情心,并使家庭陷入绝望和经济困境。
## Distroless Docker 环境中的 TLS 故障排除
上周的生产事件源于我们的客户端应用程序在 TLS 握手期间无法信任第三方服务提供的 CA 根证书——在使用 mTLS 时,这是一个令人惊讶的常见问题。初步故障排除,使用 `openssl` 在本地复制连接,出乎意料地*成功*了,表明问题不在于我们的客户端证书。
根本原因在于我们的生产环境:基于最小 Debian Bookworm distroless 镜像的 Docker 容器。这些镜像优先考虑安全性,缺乏标准的故障排除工具,如 `openssl` 和包管理器。为了调查,我们使用了 `docker create` 和 `docker cp` 提取了 `ca-certificates.crt` 文件,并发现必要的根 CA(SSL.com TLS RSA Root CA 2022)缺失。
解决方案是将缺失的根 CA 添加到镜像中。通过 Docker 多阶段构建进行验证:将 `ca-certificates.crt` 复制到 Debian 镜像中,安装 `openssl`,然后运行原始的 `openssl s_client` 命令以确认连接成功。将此与使用旧镜像的构建进行比较,旧镜像握手失败,验证了修复方案,然后再进行部署。这突显了 Docker 即使在受限环境中,也能有效进行 TLS 故障排除的灵活性。