caddy/caddytls
Kevin Stock 689591ef01 tls: Add option for backend to approve on-demand cert (#1939)
This adds the ask sub-directive to tls that defines the URL of a backend HTTP service to be queried during the TLS handshake to determine if an on-demand TLS certificate should be acquired for incoming hostnames. When the ask sub-directive is defined, Caddy will query the URL for permission to acquire a cert by making a HTTP GET request to the URL including the requested domain in the query string. If the backend service returns a 2xx response Caddy will acquire a cert. Any other response code (including 3xx redirects) are be considered a rejection and the certificate will not be acquired.
2017-11-03 23:01:30 -06:00
..
storagetest Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
certificates_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
certificates.go tls: Evict existing certificates from cache when loading ones from disk 2017-10-16 16:40:43 -06:00
client_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
client.go Implement CertRenewEvent (#1879) 2017-10-01 11:25:30 -06:00
config_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
config.go tls: Add option for backend to approve on-demand cert (#1939) 2017-11-03 23:01:30 -06:00
crypto_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
crypto.go tls: Final check of OCSP response validity date before stapling 2017-10-16 17:25:55 -06:00
filestorage_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
filestorage.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
handshake_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
handshake.go tls: Add option for backend to approve on-demand cert (#1939) 2017-11-03 23:01:30 -06:00
httphandler_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
httphandler.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
maintain.go tls: Handle when OCSP responder cert expires before a response it issued (#1922) 2017-10-16 17:23:21 -06:00
setup_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
setup.go tls: Add option for backend to approve on-demand cert (#1939) 2017-11-03 23:01:30 -06:00
storage.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
tls_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
tls.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
user_test.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00
user.go Apply Apache license to all .go source files (closes #1865) 2017-09-22 23:56:58 -06:00