Please fill out the fields below so we can help you better.
My domain is: Multiple, I’ll play with secure.posix.co.za
I ran this command: nothing yet
It produced this output:
My operating system is (include version): Gentoo 4.1.15-gentoo-r1
My web server is (include version): Apache/2.4.25 (Unix)
My hosting provider, if applicable, is: I am the hoster, look at https://vweb.co.za
I can login to a root shell on my machine (yes or no, or I don’t know): Yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): Difficult, I wrote my own.
I started out years ago, wrote my Virtual hosting system from scratch - call it VWEB. This was before things like cPanel existed.The System allows users to create an account, login, create Domains. The Domain can have multiple services, DNS, E-Mail - etc. I support IPv6, DNSSEC Signing and SSL Certificates. Almost all web sites run on a single IPv4 and IPv6 address (196.29.61.1, 2001:43f8:790:61::1). If a Site is to run SSL, then I’m probably running a web site though some FQDN’s for mail also have SSL certificates (I’m playing with DANE)
Up till now, very few web sites are SSL, except almost all my own web sites are SSL enabled, often with a shared (wildcard) certificate (*.posix.co.za). If I run SSL, I’ll be running the DNS for that Domain off the same machine.
So currently, I have a web interface that will create a self-signed certificate and allow the user to copy and send the CSR to a Cert, and when the signed CRT is returned, to over-write the existing (old or self signed) CRT and effectively add this to the System (via MySQL Database). The User can choose which Certificate combination to use. Thinks like creating/updating TLSA Records also happen at this point - which is directly written (via the DB) into the DNS.
I want to include support for LetsEncrypt but have not yet seen the most appropriate way to do this. VWEB is written in PHP. I’d like to offer LetsEncrypt as a free add-on for all my customers. I’d like to enable it via my existing interface system - hopefully a simple {enable]/[disable] selection - as is my DNSSEC.
Where do I go next?