Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

caddytls: Support custom GetCertificate modules (like Tailscale) #4541

Merged
merged 10 commits into from Feb 17, 2022
Merged

Commits on Jan 22, 2022

  1. Copy the full SHA
    e0850e5 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. Caddyfile support for get_certificate

    Also fix AP provisioning in case of empty subject list (persist loaded
    module on struct, much like Issuers, to surive reprovisioning).
    
    And implement start of HTTP cert getter, still WIP.
    mholt committed Jan 25, 2022
    Copy the full SHA
    5ef3c0d View commit details
    Browse the repository at this point in the history
  2. Update modules/caddytls/automation.go

    Co-authored-by: Francis Lavoie <lavofr@gmail.com>
    mholt and francislavoie committed Jan 25, 2022
    Copy the full SHA
    77de0c6 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    5216841 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2022

  1. Implement HTTP cert getter

    And use reuse CertMagic's PEM functions for private keys.
    mholt committed Jan 30, 2022
    Copy the full SHA
    87eae19 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Remove cache option from Tailscale getter

    Tailscale does its own caching and we don't need the added complexity...
    for now, at least.
    mholt committed Feb 9, 2022
    Copy the full SHA
    184c6ea View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. Several updates

    - Option to disable cert automation in auto HTTPS
    - Support multiple cert managers
    - Remove cache feature from cert manager modules
    - Minor improvements to auto HTTPS logging
    mholt committed Feb 17, 2022
    Copy the full SHA
    32277ef View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    36f1566 View commit details
    Browse the repository at this point in the history
  3. Run go mod tidy

    mholt committed Feb 17, 2022
    Copy the full SHA
    441cbda View commit details
    Browse the repository at this point in the history
  4. Try to get certificates from Tailscale implicitly

    Only for domains ending in .ts.net.
    
    I think this is really cool!
    mholt committed Feb 17, 2022
    Copy the full SHA
    ab1d93d View commit details
    Browse the repository at this point in the history