For https, openssl is needed.
Before openssl is available, no https can be used.
So, openssl is downloaded by http.
If all works as designed, all other downloads are done by https or equivalent.
On Windows, the PowerShell is used to perform the initial http(s) downloads if all other methods fail.
If the above is not true, it should be fixed !