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

Support for ACME CA server module #6

Open
Rudedog9d opened this issue Oct 18, 2020 · 2 comments
Open

Support for ACME CA server module #6

Rudedog9d opened this issue Oct 18, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@Rudedog9d
Copy link

Add a module for letsencrypt/Pebble and/or letsencrypt/Boulder ACME servers, allowing any application using certbot within the environment to get a valid certificate.

@Rudedog9d
Copy link
Author

It actually looks like step-ca might be a little better suited for the lab environment

@Rudedog9d Rudedog9d changed the title Support for Pebble/Boulder ACME servers Support for ACME CA server module Oct 18, 2020
@Rudedog9d
Copy link
Author

Rudedog9d commented Oct 19, 2020

Basic set up steps for step-ca:

# download latest stable releases
wget https://github.com/smallstep/cli/releases/download/v0.15.2/step-cli_0.15.2_amd64.deb
wget https://github.com/smallstep/certificates/releases/download/v0.15.2/step-certificates_0.15.2_amd64.deb

# Install packages
dpkg -i step-certificates_*_amd64.deb  step-cli_*_amd64.deb

# Follow prompts to set up CA
# We should be able to use the certs from MiniCA if you place them in .step/certs/ and set the config in .step/config/ca
step ca init --name "Fakernet Development CA" --dns 192.168.10.207,ca.slothnet.bdavis.me --address :443 --provisioner prov01 --password-file step.password

# Add acme to CA
step ca provisioner add acme --type ACME

# run the CA server
step-ca --password-file step.password --resolver 192.168.0.5:53 .step/config/ca.json

Then on the client:

certbot --nginx --server https://192.168.10.207/acme/acme/directory --no-verify-ssl

@bocajspear1 bocajspear1 added the enhancement New feature or request label Oct 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants