How it works
Remote device Your VPN gateway CertKit
┌──────────────┐ ┌───────────────────┐ ┌───────────────┐
│ │ SSTP │ ┌───────────────┐ │ │ │
│ Win10/11 │◄──────►│ │ CertKit Agent │◄┼────┤ Issue &Renew │
│ device + │ TLS │ └──────┬────────┘ │ │ Certificates │
│ user tunnel │ 443 │ │ rebind │ │ ┌───┐ │
│ │ │ ▼ │ └──────│DNS│────┘
└──────────────┘ │ ┌───────────────┐ │ └───┘
│ │ SSTP listener │ │ one-time CNAME
│ │ [x] Rebound │ │ delegated DNS
│ │ RemoteAccess │ │
│ │ [x] Restarted │ │
│ └───────────────┘ │
└───────────────────┘
CertKit manages issuance and renewal centrally using delegated DNS validation. You create a one-time CNAME record and CertKit handles every ACME challenge after that. Your VPN gateways never run ACME, never open port 80 inbound, and never store DNS credentials. They just run the agent, which rebinds the SSTP listener over the local machine store.