How to integrate your signing server with your CI/CD
🚧 Documentation is under development
The RidgeRun Platform Security Manual guide is currently under active development. Some sections may be incomplete or change without notice.
Questions? Contact RidgeRun or email to support@ridgerun.com.
- Introduction
- General Security Concepts
- Getting Started
- Contact Us
- Sponsor your Favorite Feature
How to integrate your signing server with your CI/CD
The previous page covers how to integrate NVIDIA flashing scripts with an HSM. This page continues the production Secure Boot workflow by describing how the signing process fits into CI/CD.
To take Secure Boot signing to production, the signing process must be integrated with the CI/CD workflow. In a typical production setup, CI/CD is responsible for building Yocto images and unsigned boot artifacts, while the signing server performs signing operations independently.
The boundary between both systems is a REST API. CI/CD sends unsigned artifacts to the API, the signing server processes the request using protected keys and vendor signing tools, and the signed outputs are returned to the pipeline.

Two steps to production
To move this architecture from concept to production, follow the next two guides in order:
- Launch your own signing server: prepare a local or hosted signing service, connect it to the required keys and L4T tools, expose the REST API, and verify that it is functional.
- Connect Yocto to the signing server: customize
meta-tegrausing bbclasses and signing hooks so Yocto can send signing requests from CI/CD.