We have done away with http listeners and deployed certificate backed https listeners only. For this to work, we have to manually edit all PowerShell Scripts that use Invoke-Command to add the attribute -UseSSL. These scripts need to be manually replaced after every upgrade.
Please make using https listeners selectable in the GUI. It should be a simple change to create a parameter for your scripts to allow UseSSL to be toggled on or off to support either requirement.