In that other thread you said “You realize most browsers will block nonhttps sites by default now? …”. Yes, I know that. And that doesn’t change the fact that it is nobody’s business I need to use HTTP or HTTPS for this or that virtual host on my server. Particularly now I must go with HTTP on default due to migration constraints I explained in my question.
Flames aside, the latest Virtualmin version - 7.40.1.gpl - has no visible means to go with HTTP by default. Really, I checked with other server I installed at last week, but with Ubuntu Server 24.04.3 LTS. The same problem repeats. You see, the older Virtualmin versions had the possibility to skip SSL on default during virtual server creation. Particularly Virtualmin 7.10.0 that I have in other server.
SSL settings in Virtualmin configuration there has Let’s Encrypt entries you marked in your post.
However latest Virtualmin version - 7.40.1.gpl - lack the possibility to skip SSL on virtual server creating. The same Create Virtual Server form in it:
And SSL settings in Virtualmin configuration:
As you see there is no way to choose or refuse SSL on virtual server creating. Without it Virtualmin tries to create SSL certificate on each new virtual server creation and freeze for like 5 minutes with that till Lets Encrypt kick it out with “Too many failed authorizations recently.”. I have no idea where the SSL website checkbox or whatever control it uses now is hidden. IMHO it is either moved under some unrelated name or removed from miniserv completely because I found nothing in Virtualmin settings what might work for disabling SSL by default for virtual servers. Maybe you know where I can do it in latest Virtualmin - I am out of ideas.



