Skip to content

test(database): validate Redis TLS through real plugin libraries - #171

Merged
nick2781 merged 2 commits into
mainfrom
test/redis-plugin-tls
Oct 26, 2026
Merged

nick2781 merged 2 commits into
mainfrom
test/redis-plugin-tls

Conversation

@nick2781

Copy link
Copy Markdown
Member

Redis TLS already has protocol-peer regressions, but the public plugin lacked opt-in acceptance against a real TLS-enabled Redis service.

Extend the permanent C++ DSO runner with authenticated command/pipeline, unrelated-CA rejection and hostname-mismatch modes. Preserve owning native results and errors, owner-thread coroutine completion and natural managed-task drain. Add bilingual reproduction instructions and update the service acceptance record and roadmap.

Validation:

  • Each of the three modes passed once against an isolated, password-protected Redis 7.4.2 TLS-only instance, using the real plugin DSO and exact CI arknet dependency pin.
  • Server PING/ECHO counters corroborated the positive operations and remained unchanged during both rejection windows. This is limited counter evidence, not a claim that no RESP command reached the server.
  • The owned Redis process was stopped and independently confirmed absent; private data, credentials and keys were removed.
  • Database regressions, formatting, Nimbus and affected article/Markdown checks passed.

Real services remain opt-in; CI compiles these modes without starting a shared service. This does not establish mutual TLS, certificate rotation, TLS fault recovery, physical DSO unmapping or deployment capacity. Raw evidence stays local.

@nick2781
nick2781 added this pull request to the merge queue Oct 26, 2026
Merged via the queue into main with commit eaf2a89 Oct 26, 2026
6 checks passed
@nick2781
nick2781 deleted the test/redis-plugin-tls branch October 26, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant