I'm looking for a cryptographic safe way to validate FreeBSD distribution files.
There are two use cases I would like to cover:
1 - Fully automated deployment via bsdinstall(8) on the installation ISO
General workflow: fetch installation ISO, customize ISO, boot ISO to bsdinstall the system.
The input to the process is the URL to an installation ISO and I would like to validate the ISO (validating checksum from the MANIFEST at the same location is not sufficient).
There are signed FreeBSD 12.1 Release Checksum Signatures, but I did not find a way to confirm that the key is actually authentic.
2 - Provisioning of Jails
General workflow: fetch base.txz, extract it to the jail's root directory
The input to the process is the URL to base.txz. I would like to validate the package (again, validating the checksum from the MANIFEST is not sufficient).
Unfortunately, for this there are no cryptographic signed signatures available at all. The release checksum signatures mentioned above do not contain this file.
I would be extremely grateful for any pointers, as I cannot believe there is no safe way to validate a FreeBSD release in 2020.
There are two use cases I would like to cover:
1 - Fully automated deployment via bsdinstall(8) on the installation ISO
General workflow: fetch installation ISO, customize ISO, boot ISO to bsdinstall the system.
The input to the process is the URL to an installation ISO and I would like to validate the ISO (validating checksum from the MANIFEST at the same location is not sufficient).
There are signed FreeBSD 12.1 Release Checksum Signatures, but I did not find a way to confirm that the key is actually authentic.
2 - Provisioning of Jails
General workflow: fetch base.txz, extract it to the jail's root directory
The input to the process is the URL to base.txz. I would like to validate the package (again, validating the checksum from the MANIFEST is not sufficient).
Unfortunately, for this there are no cryptographic signed signatures available at all. The release checksum signatures mentioned above do not contain this file.
I would be extremely grateful for any pointers, as I cannot believe there is no safe way to validate a FreeBSD release in 2020.