The web console
Review the most notable changes to the web console between RHEL 9 and RHEL 10.
- The host switcher in the RHEL web console is deprecated
-
The host switcher that provides connections to multiple machines through SSH from a single RHEL web console session is deprecated and disabled by default. Due to the web technology limitations, this feature cannot be secure.
In the short term, you can enable the host switcher after assessing the risks in your scenario with the
AllowMultiHostoption in thecockpit.conffile:[WebService] AllowMultiHost=yesAs more secure alternatives, you can use:
- the web console login page (with the secure limit of one host in a web browser session)
- the Cockpit Client flatpak
- The web console restricts concurrent HTTP connections by default
-
The web console enforces a default limit of
500concurrent HTTP connections to protect the host against denial-of-service (DoS) and socket exhaustion. The web console rejects connection attempts that exceed this threshold before it processes inbound traffic.Environments with heavy administrative traffic, automated management tools, or reverse proxies can reach this limit and encounter dropped connections. To adjust this capacity, set the
MaxConcurrentConnectionsoption in the[WebService]section of the /etc/cockpit/cockpit.conf configuration file.Unlike the
MaxStartupsoption, which limits concurrent unauthenticated login attempts, theMaxConcurrentConnectionsoption restricts total connections at the HTTP layer.
- Support for
pam_cockpit_certremoved - Starting with RHEL 10.2, which includes the
cockpitpackages version 356, support for thepam_cockpit_certPAM module in the/etc/pam.d/cockpitfile, which has been redundant since version 248, is removed. If you still use the module in your configuration, you must remove it manually.