Skip to content

certproxy is a Go (golang) program to allow applications to make DNS-01 challenges without giving each service a tsig key

License

Notifications You must be signed in to change notification settings

simplylib/certproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CERTPROXY IS NOT COMPLETE SOFTWARE; PRE-ALPHA

certproxy

certproxy is a Go (golang) program to allow hosts behind firewalls to get certificates from Let's Encrypt (and potentially other ACME servers) without giving each access to change DNS servers.

zenuml version of process flow

zenuml
    title Successful Certificate Issue
    Client->CertProxy: POST /issue
    CertProxy->CloudflareWorker: POST /dnsupdate
    CloudflareWorker->CloudflareAPI: PATCH/POST _acme-challenge.{FQDN}
    CloudflareAPI->CloudflareWorker: HTTP 200 
    CloudflareWorker->CertProxy: HTTP 200
    CertProxy->Client: HTTP 200
    CertProxy->CloudflareWorker: DELETE /dnsupdate
    CloudflareWorker->CloudflareAPI: DELETE _acme-challenge.{FQDN}

About

certproxy is a Go (golang) program to allow applications to make DNS-01 challenges without giving each service a tsig key

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •