fix(ai_agents): enforce TLS certificate verification - #2239
Conversation
Keep certificate and hostname verification enabled for affected cloud WebSocket clients. Add a repository-wide regression test and document the TLS policy. Fixes TEN-framework#2230
|
The claude-review check failed before reviewing the diff because the workflow requires the PR actor to have repository write permission: Actor has insufficient permissions: read This is an external fork PR, so I cannot resolve or rerun that repository-side workflow. The branch is currently mergeable with no conflicts. Could a maintainer rerun or exempt this check for external contributors? |
|
In addition to the claude-review permission failure noted above, the Lint PR Name, Lint Commit Messages, Build Docker Image for AI Agents, CodeQL Analysis, and AI Agents (Build & Test) workflows are all waiting for maintainer approval and created no jobs for this external-fork PR. The focused TLS regression, compile, formatting, and handshake validations pass locally. Could a maintainer approve those workflow runs as well when convenient? |
Summary
Fixes #2230
Scope
The issue identified three affected clients. A repository-wide scan found the same insecure pattern in stepfun_tts_python, xfyun_asr_python, and xfyun_asr_dialect_python, so this PR fixes all six production occurrences.
Validation
The full containerized extension suite could not be run locally because Docker is unavailable; repository CI will exercise that environment.