Using SSL with Foreman

Note in order to make this work, you must use passenger or mongrel with foreman - see example puppet module on Github for passenger implementation.

if you configure apache correctly, Foreman does not require any special changes, and will work out of the box with SSL.
if you are using Unattended installations, the kickstart and preseed files are also served via http, and they are not compatible using SSL.
therefor, it is recommended to enable http and https and let foreman redirect your browser to the https port when requried.

to enable, just add in your config/settings.yaml file:

:require_ssl: true

and restart your foreman instance.