Comment You still need a domain name (Score 1) 29
I would also consider allowing an option to blindly accept self-signed certificates on private IP ranges to encourage HTTPS for people too lazy to use Let's Encrypt or something like that
Does "too lazy" include no budget for a domain name before the proof of concept is complete? Let's Encrypt doesn't work unless you buy a domain name and keep it renewed. To satisfy a DNS-01 challenge, you need to host the domain's DNS at a provider with an API that an ACME client can use. To satisfy an HTTP-01 challenge, you need to be on an ISP that allows incoming connections on port 80. A lot of home ISPs block inbound port 80 because they use carrier-grade network address translation (CGNAT) or want to upsell business-class service or both. Nor does HTTP-01 work for wildcard certificates.