Skip to content

Conversation

@cmurphy
Copy link
Contributor

@cmurphy cmurphy commented Dec 11, 2025

Using createcerts to have the Fulcio chart automatically generate its roots for the fileca certificate authority mode is deprecated. Instead, users should generate their key material out of band. This way, the CTLog chart can share the Fulcio root in its configuration instead of implicitly trusting Fulcio's rootCerts endpoint.

Relates to sigstore/scaffolding#1833

This is how the installation/upgrade message now appears if createcerts.enabled is not set to false:

Release "fulcio" has been upgraded. Happy Helming!
NAME: fulcio
LAST DEPLOYED: Thu Dec 11 10:41:09 2025
NAMESPACE: fulcio-system
STATUS: deployed
REVISION: 4
TEST SUITE: None
NOTES:
**DEPRECATED**: createcerts is deprecated. If using the fileca certificate authority, create the fulcio-secrets secret containing the private signing key, encryption password, and certiticate authority manually.
To dismiss this message, set createcerts.enabled=false in your values.yaml.

Description of the change

Existing or Associated Issue(s)

Additional Information

Checklist

  • Chart version bumped in Chart.yaml according to semver. Where applicable, update and bump the versions in any associated umbrella chart
  • Variables are documented in the values.yaml and added to the README.md. The helm-docs utility can be used to generate the necessary content. Use helm-docs --dry-run to preview the content.
  • JSON Schema generated.
  • List tests pass for Chart using the Chart Testing tool and the ct lint command.

@cmurphy cmurphy requested review from a team as code owners December 11, 2025 18:47
@@ -0,0 +1,4 @@
{{- if (.Values.createcerts).enabled -}}
**DEPRECATED**: createcerts is deprecated. If using the fileca certificate authority, create the fulcio-secrets secret containing the private signing key, encryption password, and certiticate authority manually.
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we mention that the secret name should be set in Values.server.secret along with the secret keys (private, cert, and and password, or is that self-explanatory from the chart?

Using createcerts to have the Fulcio chart automatically generate its
roots for the fileca certificate authority mode is deprecated. Instead,
users should generate their key material out of band. This way, the
CTLog chart can share the Fulcio root in its configuration instead of
implicitly trusting Fulcio's rootCerts endpoint.

Signed-off-by: Colleen Murphy <[email protected]>
@cmurphy cmurphy merged commit 2776d88 into sigstore:main Dec 12, 2025
3 checks passed
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.

2 participants