Promote some mandatory properties from cert storage backends to base.

Review Request #14898 — Created March 12, 2026 and updated — Latest diff uploaded

Information

Review Board
release-7.1.x

Reviewers

There are some important variables in the SSL/TLS cert storage backends
that are currently locked into the file storage backend. This promotes
the following from that backend into the base classes and adds
validation during construction:

  • BaseStoredCertificate.hostname
  • BaseStoredCertificate.port
  • BaseStoredCertificateBundle.name
  • BaseStoredCertificateFingerprints.hostname
  • BaseStoredCertificateFingerprints.port

Unit tests pass.

Commits

Files