Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change iPXE kernel/initrd download from HTTP to HTTPS #420

Merged
merged 1 commit into from
Mar 12, 2019

Conversation

dghubble
Copy link
Member

@dghubble dghubble commented Mar 10, 2019

  • Require an iPXE-enabled network boot environment with support for TLS downloads. PXE clients must chainload to iPXE firmware compiled with DOWNLOAD_PROTO_HTTPS enabled (crypto)
  • iPXE's pre-compiled firmware binaries do not enable TLS. Admins should build iPXE from source with support enabled
  • Affects the Container Linux and Flatcar Linux install profiles that install from public downloads. No effect when cached_install=true or using Fedora Atomic, as those download from Matchbox
  • Add download_protocol variable. In iPXE environments lacking support, set the protocol to "http" for the old behavior (discouraged)

* Require an iPXE-enabled network boot environment with support for
TLS downloads. PXE clients must chainload to iPXE firmware compiled
with `DOWNLOAD_PROTO_HTTPS` enabled ([crypto](https://ipxe.org/crypto))
* iPXE's pre-compiled firmware binaries do _not_ enable HTTPS. Admins
should build iPXE from source with support enabled
* Affects the Container Linux and Flatcar Linux install profiles that
pull from public downloads. No effect when cached_install=true
or using Fedora Atomic, as those download from Matchbox
* Add `download_protocol` variable. Recognizing boot firmware TLS
support is difficult in some environments, set the protocol to "http"
for the old behavior (discouraged)
@dghubble dghubble force-pushed the metal-https-downloads branch from d65be2d to 9493ed3 Compare March 10, 2019 07:24
@dghubble dghubble changed the title Change default iPXE kernel/initrd download from HTTP to HTTPS Change iPXE kernel/initrd download from HTTP to HTTPS Mar 10, 2019
@dghubble dghubble merged commit 9493ed3 into master Mar 12, 2019
@dghubble dghubble deleted the metal-https-downloads branch March 14, 2019 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant