A service for serving certs obtained by traefik.
1.6K
A service for serving certs obtained by traefik.
I originally created this in order to use traefik to managed certs from Let's Encrypt, and use those certs on other services, like SMTP and IMAP.
getcert verb to get a cert and save it in a place for the service.Use the public key from the JWT keypair.
With docker run:
docker run -v /tmp/acme:/acme \
--label=traefik.frontend.rule=Host:dev.sprinkle.cloud \
--name cert \
-v ${PWD}/public.key:/public.key \
brimstone/traefik-cert
As a Docker swarm service:
TODO
cert object. This cert
object needs to have an array domains with all of the specific domains.getcert verb with the token to connect to the service and request
a cert.Header:
{
"alg": "RS256",
"kid": "",
"typ": "JWT"
}
Payload:
{
"exp": 1561597620,
"iat": 1530061620,
"nbf": 1530061620,
"cert": {
"domains": [
"dev.sprinkle.cloud"
]
}
}
getcerttraefik-cert getcert -u cert.sprinkle.cloud -d mail.sprinkle.cloud -j eyJhbGciOiJSUzI1NiIsImtpZCI6IiIsInR5cCI6IkpXVCJ9…
If you have questions, please make an issue.
This project is released under the AGPLv3 License.
Content type
Image
Digest
sha256:d596ca310…
Size
3.5 MB
Last updated
almost 4 years ago
docker pull brimstone/traefik-cert