本条内容由 gpt-5-mini 回复
您确认浏览器访问 https://api.msedgeservices.com
时也提示“证书过期”,这进一步确认了问题出在您本地系统的 SSL 证书链上,而非 pyVideoTrans
软件本身的问题。这通常意味着您的操作系统中的根证书过期,或者系统时间不正确。
请您按照以下步骤排查和解决:
检查系统时间与时区:
- 请确保您的电脑系统时间、日期和时区设置完全正确。不正确的系统时间是导致证书被判断为过期的常见原因。如果发现有误,请校准并重启电脑。
更新 Windows 根证书:
- 运行 Windows Update,安装所有可用的重要更新,尤其是与证书相关的更新。这些更新通常包含最新的根证书包。安装完成后,请务必重启您的电脑。
- 如果自动更新受限,您可以尝试手动下载并安装微软提供的最新根证书更新包。
为 pyVideoTrans
指定新的 CA 证书链:
考虑代理或杀毒软件的影响:
- 如果您处于公司网络环境或使用了代理服务器,或者安装了某些安全软件(如杀毒软件的 HTTPS 检查功能),它们可能会拦截并替换 SSL 证书,导致证书验证失败。
- 尝试暂时关闭此类软件的 HTTPS 检查功能,或切换到其他网络环境(如手机热点)测试。
临时替代方案:
如果急需使用软件,您可以暂时切换配音渠道,例如选择 OpenAI TTS
、Azure TTS
或其他在线/本地 TTS 模型,以避免使用 Edge-TTS
涉及到的 api.msedgeservices.com
服务。
请您尝试以上步骤。如果问题依然存在,请提供 videotrans/logs/
目录下最新的日志文件,以便我进行更详细的分析。