Still requires a passphrase or initializing a keypair on the client & server.
> HTTPS
HTTPS requires user interaction when a site forgets to renew a certificate.
Also SSH and HTTPS don't compare well. One does client authentication, the other doesn't.
The obvious point being made is that going from SMS -> E2E should be as seamless as from telnet -> ssh.
SMS and messaging systems generally do require some level of authentication so you're making a ridiculous comparison.
And far less space to mess things up than with coding a fancy login page.
There are a number of ways to cut certs internally.
Are the policy concerns you raise related to the above, or something else?
- user checks box that says they want certs issued automatically.
- your software handles the rest.
Of course there are plenty of details for the engineers to work out, but the end user shouldn't need to know any of them.
I was thinking that you were imagining that they would need to set up some kind of internal ACME infrastructure or something. Now I see you were just imagining certbot. Maybe half the domains I've seen used aren't actually publicly resolvable. Once I saw one that was, but was actually owned by someone else.
Anyway, there is no easy way out.