Skip to content

Flashbox: Use attested TLS proxy 2.0.1 and update documentation and release pipeline for new measurement flow - #189

Open
ameba23 wants to merge 4 commits into
peg/measure-portablefrom
peg/flashbox-use-attested-tls-proxy-2.0.0
Open

Flashbox: Use attested TLS proxy 2.0.1 and update documentation and release pipeline for new measurement flow#189
ameba23 wants to merge 4 commits into
peg/measure-portablefrom
peg/flashbox-use-attested-tls-proxy-2.0.0

Conversation

@ameba23

@ameba23 ameba23 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This makes Flashbox use the latest release of attested-tls-proxy which accepts 'portable' measurement policies where OS image hashes rather than TDX measurement values are specified.

It updates the documentation explaining how to build these hashes and check them against an attestation from a flashbox deployment.

It also updates the release pipeline to include these 'portable' measurements rather than TDX measurement values.

Note this targets #185 - so i am trying out stacked PRs for the first time here.

I have tested it with a basic Flashbox-L1 deployment and was able to successfully validate against portable hashes. But i have not made a test release of flashbots-images to check the changes to the release pipeline.

@ameba23
ameba23 requested review from a team as code owners August 3, 2026 11:07
> Note: at the time of the writing, those measurements were acquired by building from commit ef5dd2727ba4569d530c67822dc96778f54a295a, if you're viewing this from main branch please ensure to build from the same commit to get the same measurements.
Check that the contents of this file is identical to the same file in the [release assets of the flashbots-image release](https://github.com/flashbots/flashbots-images/releases) you are building.

> Note: at the time of the writing, compiling flashbox-l1 image is not reproducible if building under ARM mac with Rosetta. Please use x86_64 Linux for now.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this still the case?

echo " curl -si http://127.0.0.1:8080 | grep -q X-Flashbots-Measurement && echo '✅ VM matches YOUR build' || echo '❌ mismatch'"
echo " git clone https://github.com/flashbots/attested-tls-proxy"
echo " cd attested-tls-proxy"
printf '%s\n' " cargo run -- attested-get --allow-self-signed --measurements-file ../build/portable_measurements.json <your-instance-ip>:8745/pubkey && printf '\\n✅ VM matches YOUR build\\n'"

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had issues with escaping the newlines, so using printf rather than echo.

@ameba23
ameba23 force-pushed the peg/flashbox-use-attested-tls-proxy-2.0.0 branch from 5db5b08 to 9cf6af9 Compare August 3, 2026 11:36
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