Skip to content

[v18] Encrypted Session Recordings#57959

Merged
eriktate merged 21 commits intobranch/v18from
eriktate/backport-encrypted-session-recordings/v18
Sep 3, 2025
Merged

[v18] Encrypted Session Recordings#57959
eriktate merged 21 commits intobranch/v18from
eriktate/backport-encrypted-session-recordings/v18

Conversation

@eriktate
Copy link
Copy Markdown
Contributor

@eriktate eriktate commented Aug 15, 2025

Backports #54428, #55652, #54780, #54816, #55078, #55120, #54901, #55857, #55121, #55859, #56200, #56776, #56920, #57055, #57279, #57576 to branch/v18

changelog: Added support for encrypting session recordings at rest across all recording modes. Encryption can be enabled statically by setting auth_server.session_recording_config.enabled: yes in the Teleport file configuration, or dynamically by editing the sesion_recording_config resource and setting spec.encryption.enabled: yes.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Aug 15, 2025

Amplify deployment status

Branch Commit Job ID Status Preview Updated (UTC)
eriktate/backport-encrypted-session-recordings/v18 588f960 9 ✅SUCCEED eriktate-backport-encrypted-session-recordings-v18 2025-09-03 13:11:26

@eriktate eriktate force-pushed the eriktate/backport-encrypted-session-recordings/v18 branch from a0ec26e to 0e808a4 Compare August 27, 2025 13:01
@eriktate eriktate force-pushed the eriktate/backport-encrypted-session-recordings/v18 branch from aebbdf8 to 7884c10 Compare September 2, 2025 17:29
@eriktate eriktate force-pushed the eriktate/backport-encrypted-session-recordings/v18 branch 2 times, most recently from 8db8a77 to 49c7118 Compare September 2, 2025 22:27
@eriktate eriktate marked this pull request as ready for review September 3, 2025 00:45
@github-actions github-actions Bot added application-access audit-log Issues related to Teleports Audit Log backport documentation size/xl tctl tctl - Teleport admin tool labels Sep 3, 2025
@github-actions github-actions Bot requested a review from nklaassen September 3, 2025 00:45
@public-teleport-github-review-bot
Copy link
Copy Markdown

@eriktate - this PR will require admin approval to merge due to its size. Consider breaking it up into a series smaller changes.

… and updates the existing SessionRecordingConfig protos to include a Status (#54780)
* adding Manager for RecordingEncryption resources that handles shared ops more complex than CRUD

* adding age plugin wrapping default X25519 Identity/Recipient implementation with hooks to more efficiently lookup private keys given their respective public key
* updating protos for recording encryption

* changing labels for encryption keys to prevent automatic cleanup, adjusting pkcs11 host UUID check to allow for key sharing of encryption keys, preventing cloud tenants from enabling manual key management, preventing use of recording encryption in FIPS mode
@eriktate eriktate force-pushed the eriktate/backport-encrypted-session-recordings/v18 branch from 49c7118 to 588f960 Compare September 3, 2025 13:03
@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from nklaassen September 3, 2025 13:04
@eriktate eriktate added this pull request to the merge queue Sep 3, 2025
Merged via the queue into branch/v18 with commit 236fd0e Sep 3, 2025
44 checks passed
@eriktate eriktate deleted the eriktate/backport-encrypted-session-recordings/v18 branch September 3, 2025 13:55
@fheinecke fheinecke mentioned this pull request Sep 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

application-access audit-log Issues related to Teleports Audit Log backport documentation hold-for-18.2 size/xl tctl tctl - Teleport admin tool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants