Skip to content

Minimalist helper docker container to generate self-signed certificates.

License

Notifications You must be signed in to change notification settings

DavidChevallier/docker-ssl-keygen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSL Keygen

Minimalist helper docker container to generate self-signed certificates.

Docker Hub image: https://hub.docker.com/r/aerzas/ssl-keygen

Usage example

The container should be mounted with the current user to avoid permission issues.

mkdir -p /tmp/certificates;
docker run \
    --rm \
    -u $(id -u) \
    -v /tmp/certificates:/certificates \
    -e OPENSSL_CERTIFICATE_SUBJECT_COUNTRY=CH \
    -e OPENSSL_CERTIFICATE_SUBJECT_STATE=FR \
    -e OPENSSL_CERTIFICATE_SUBJECT_LOCATION=Fribourg \
    -e OPENSSL_CERTIFICATE_SUBJECT_ORGANIZATION=Docker \
    -e OPENSSL_CERTIFICATE_SUBJECT_ORGANIZATION_UNIT=Aerzas \
    -e SITE_DOMAIN=docker.test \
    aerzas/ssl-keygen:1.0.3;

Environment Variables

Variable Default Value
OPENSSL_CERTIFICATE_EXPIRATION 825
OPENSSL_CERTIFICATE_HASH sha512
OPENSSL_CERTIFICATE_SUBJECT_COUNTRY CO
OPENSSL_CERTIFICATE_SUBJECT_STATE ST
OPENSSL_CERTIFICATE_SUBJECT_LOCATION Location
OPENSSL_CERTIFICATE_SUBJECT_ORGANIZATION Organization
OPENSSL_CERTIFICATE_SUBJECT_ORGANIZATION_UNIT Organization unit
OPENSSL_KEY_SIZE 4096
OPENSSL_PRIVATE_KEY_ENCRYPTION des3
OPENSSL_PRIVATE_KEY_PASSWORD
SITE_DOMAIN domain.test

About

Minimalist helper docker container to generate self-signed certificates.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 66.3%
  • Dockerfile 33.7%