diff --git a/vagrant/le_certs/Readme.md b/vagrant/le_certs/Readme.md index 03c9cb5..35ad2c1 100644 --- a/vagrant/le_certs/Readme.md +++ b/vagrant/le_certs/Readme.md @@ -1,9 +1,15 @@ This directory is to store the self signed certificates used to simulate the let's encrypt certificates managed centrally by certbot on the real puppet environment. # Create a new certificate Get the certificate name as declared on the ``defaults.yaml`` file and run the script : ```bash ./generate_certificate ``` + +To force the CN of the certificate, a second parameter can be added, ex : + +```bash +./generate_certificate journal0.internal.staging.swh.network broker0.journal.staging.swh.network +``` diff --git a/vagrant/le_certs/generate_certificate b/vagrant/le_certs/generate_certificate index d13b81a..11fad4b 100755 --- a/vagrant/le_certs/generate_certificate +++ b/vagrant/le_certs/generate_certificate @@ -1,27 +1,28 @@ #!/bin/bash set -eu SCRIPT_PATH=$(dirname $0) CERTS_DIR=$SCRIPT_PATH -if [ $# -ne 1 ]; then +if [ $# -lt 1 ]; then echo "Usage: $0 " exit 1 fi CERT_NAME=$1 +CN=${2:-$1} echo "Creating the certificate directory ${CERTS_DIR}/${CERT_NAME}..." mkdir -p ${CERTS_DIR}/${CERT_NAME} pushd ${CERTS_DIR}/${CERT_NAME} echo "Creating the key and the certificate..." -openssl req -x509 -nodes -days 999 -newkey rsa:2048 -keyout privkey.pem -out cert.pem --subj "/C=FR/ST=Paris/CN=vagrant.local." +openssl req -x509 -nodes -days 999 -newkey rsa:2048 -keyout privkey.pem -out cert.pem --subj "/C=FR/ST=Paris/CN=${CN}" echo "Creating the chain certificates..." cp -v cert.pem chain.pem cp -v cert.pem fullchain.pem echo "New certificate ${CERT_NAME} created" diff --git a/vagrant/le_certs/journal0.internal.staging.swh.network/cert.pem b/vagrant/le_certs/journal0.internal.staging.swh.network/cert.pem index 8316bca..2960a04 100644 --- a/vagrant/le_certs/journal0.internal.staging.swh.network/cert.pem +++ b/vagrant/le_certs/journal0.internal.staging.swh.network/cert.pem @@ -1,20 +1,21 @@ -----BEGIN CERTIFICATE----- -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 +b9OlvDmAuNOzp5dpvjutUT9/j+6Ha972mKYX -----END CERTIFICATE----- diff --git a/vagrant/le_certs/journal0.internal.staging.swh.network/chain.pem b/vagrant/le_certs/journal0.internal.staging.swh.network/chain.pem index 8316bca..2960a04 100644 --- a/vagrant/le_certs/journal0.internal.staging.swh.network/chain.pem +++ b/vagrant/le_certs/journal0.internal.staging.swh.network/chain.pem @@ -1,20 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDTTCCAjWgAwIBAgIUfOwl5bf9BqD418xATRtIVg8iTRowDQYJKoZIhvcNAQEL -BQAwNjELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBhcmlzMRcwFQYDVQQDDA52YWdy -YW50LmxvY2FsLjAeFw0yMDExMTkxMDQ0MjVaFw0yMzA4MTUxMDQ0MjVaMDYxCzAJ -BgNVBAYTAkZSMQ4wDAYDVQQIDAVQYXJpczEXMBUGA1UEAwwOdmFncmFudC5sb2Nh -bC4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsqhe6GSuzPig7L7OJ -0IMnnZvfriLTodfc55skxM8qkzNTboztWuzmo6TtS1hs7gVZ850Kfot/FB4flIu6 -B1RPpS4pOW0ric7Y5SD6v1/yeAqw88P0z202U5VZ/aCzNP1mG6gd8PyEOt4/ln9P -zMAoj1r1JEZZemU7ekqwgwFSfMrGI8c787BDd1DyCevNvC8u+S4qp4IoA9FfZDXG -/65MxDSW1WEPRUlk/ffBB/AJWZzOeDC9oWuFzeFVu6qQZMsP3BsWrzGm27ArVJ2J -hpIfr68mfkIG6fjNu0SrZhSBO609ymIOG0cPPMun7rEQOZlEVEQJ4cS1TUVEHCPR -gAxRAgMBAAGjUzBRMB0GA1UdDgQWBBS+56BVpWJAY//KSVDNjeKo/y+ojzAfBgNV -HSMEGDAWgBS+56BVpWJAY//KSVDNjeKo/y+ojzAPBgNVHRMBAf8EBTADAQH/MA0G -CSqGSIb3DQEBCwUAA4IBAQABbs/Q5Fzn7eVU97gztg7rh2iuAdJkczYVv0uKq/El -wWQ0XaPBvVtnEIGiT2l+Y/Js2Tcwy0AyNV5wJI/Q0hC/6LiuDwYhzbYcETyclK4u -THYoXfnlGYWjflRD7jAqXPlQLYxvS1nVm99Gah76OOL2ejrWX5mCA88If2LeyXap -aQELHB5kUtvWvhjxyep76zyPCXnmF4pol5G5U7AMENUGq/Sgext9KokYhJ+jgOaQ -P8talqkSg1DzEgCCg56H5YLugaimnfrIHzizzNHGHY0hNsWAYI7mYzfzHfiyfoQL -hDtNRYTb4pRFS755Bx5xAvWg3J67KtPsYo7C6S1yDfEV +MIIDdzCCAl+gAwIBAgIUc53jHE03gqypSh+Ncr2Dt3jLC/MwDQYJKoZIhvcNAQEL +BQAwSzELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBhcmlzMSwwKgYDVQQDDCNicm9r +ZXIwLmpvdXJuYWwuc3RhZ2luZy5zd2gubmV0d29yazAeFw0yMDEyMTAyMzM1NDJa +Fw0yMzA5MDUyMzM1NDJaMEsxCzAJBgNVBAYTAkZSMQ4wDAYDVQQIDAVQYXJpczEs +MCoGA1UEAwwjYnJva2VyMC5qb3VybmFsLnN0YWdpbmcuc3doLm5ldHdvcmswggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3mRcgr3mVrAztKpxSMoWskf4k +BY0mcGShU2is1qjJrEBJ8u0wTSbeVpwDipMeaT9Tjj+oBmBLEDisbp8F2GpRdWBR +sfW2tEi3yb97arxf6PktPoVFWwXSYIrIlsrk7Ii6qa9bGpGe8T+KATkno+buQ+SF +fL1D8fhTnu3tDLIboN1k024maQ+c1r4Y2F/r0m+jnXHsy0nqQpgzzpcfdQFf46++ +D6kcR0KmmwSASlkWlKOvsidWdrVFKkMg9ummUts3xybLqzjDFvgjxzzJ/P1UMfMV +BdEJCbEwt4VeuNCXg72o/XFW/9Z4TU2gZtSHOEoBJq0/q+SAhglSbi9ko/RhAgMB +AAGjUzBRMB0GA1UdDgQWBBTXQd5bJtyR0fVoP5SUSDnzsCTTEDAfBgNVHSMEGDAW +gBTXQd5bJtyR0fVoP5SUSDnzsCTTEDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQB2cqdT9Mj+s4yLBkldDPMa+5sFrAAhbEOss7eFfKAHODH2Yg21 +tRp4va0DPUhoApvnkGuWHbcOdnJJXiXXaXYl5FApNwOAWZtBj++eBX4HzPj9aHK/ +zcF6nJxChk2hSLR87YaUdS9HCHnVWian70SrpW2eWDHZM2eyUZa0NM7R6JubFP5s +dNzXPOLxrfA7gMgkvjB+xUSZbPslNkl0wvWA/LaQnkB66CXGvi0W93erHaf6KCb1 +hvs65Ks2ePDaUmdTFffmWP0peLUGtv9zzHSCz4sNuepiH6BzFgO/06rSbdpDPBqj +b9OlvDmAuNOzp5dpvjutUT9/j+6Ha972mKYX -----END CERTIFICATE----- diff --git a/vagrant/le_certs/journal0.internal.staging.swh.network/fullchain.pem b/vagrant/le_certs/journal0.internal.staging.swh.network/fullchain.pem index 8316bca..2960a04 100644 --- a/vagrant/le_certs/journal0.internal.staging.swh.network/fullchain.pem +++ b/vagrant/le_certs/journal0.internal.staging.swh.network/fullchain.pem @@ -1,20 +1,21 @@ -----BEGIN CERTIFICATE----- -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 +b9OlvDmAuNOzp5dpvjutUT9/j+6Ha972mKYX -----END CERTIFICATE----- diff --git a/vagrant/le_certs/journal0.internal.staging.swh.network/privkey.pem b/vagrant/le_certs/journal0.internal.staging.swh.network/privkey.pem index fdd4a0c..eb6cef7 100644 --- a/vagrant/le_certs/journal0.internal.staging.swh.network/privkey.pem +++ b/vagrant/le_certs/journal0.internal.staging.swh.network/privkey.pem @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCsqhe6GSuzPig7 -L7OJ0IMnnZvfriLTodfc55skxM8qkzNTboztWuzmo6TtS1hs7gVZ850Kfot/FB4f -lIu6B1RPpS4pOW0ric7Y5SD6v1/yeAqw88P0z202U5VZ/aCzNP1mG6gd8PyEOt4/ -ln9PzMAoj1r1JEZZemU7ekqwgwFSfMrGI8c787BDd1DyCevNvC8u+S4qp4IoA9Ff -ZDXG/65MxDSW1WEPRUlk/ffBB/AJWZzOeDC9oWuFzeFVu6qQZMsP3BsWrzGm27Ar -VJ2JhpIfr68mfkIG6fjNu0SrZhSBO609ymIOG0cPPMun7rEQOZlEVEQJ4cS1TUVE -HCPRgAxRAgMBAAECggEAEDlTTWs8DfWTNix/RD3RdRF8KgJkx1n3vIwOqd/MT4XR -Vs+Wcl8Oz4Uk5B8mSeX7nr4jTW8ikGhFhFYi4vH5XBp7Qehhd6vVQdAVzznYPCJH -buUYzpIHAwnLiM8qIGykOsnyfA2+zHXzmCn+AHOOwsDlnQ8xhQrZJEOTbQ6CO0vS -+F+IQIrsPr41zWrgm7ndAu4ygREEa8AhAEeou/soDIOazbGGvsw6JDTbGQzrZKMA -1bCUgcipfX6X+NXuYF0CTNr3iol0Aoc/CCt5jCbga0H9sEaWoWebvkudRMR+zzyp -g9OPRUcdmpmd6MTUEw4bOyGw3pxQp8OPU88r8Cw8IQKBgQDd7sZLnxPJgAOsYofF -Vd7zbtg3gfBWAJXoc5qfS24IMK5IAQt11PYQ3n0sN+oD/fxjaGqNW4zuF5icE97f -Yw+RWfFBebOkhZQqvkYCt3RA8bEoLhucjNJEGiAkuDAseoI0/SU7X0ukhuooaymz -96wams0m/BNSVH8555+qkIDOHQKBgQDHKzyIKhZT8f5N22P3zKa+Vic5CdjzQG7L -Di57edPUhIdcXBK8Elwm9sn9l5VMV+xWOIPHCWZqt3RQ1oca5lqE4NmfbuEsBMq9 -koir9rhqM0xkyXsNksbCV1fL4C4xCagPuGkopLwPNp/wtiD+blmEmNxV/rVI4tU7 -hx5IOewwxQKBgDYRG6IEqS9nzn1Kq8T5fI1VrbsoHsL09ZBhyYORPsckBPFpv77/ -GMtXSKtjG9HJKJmXMI4rhZPjj7xGYv+NBJfmj43h9k/YcxZOsIOs6deAiiY9xWBI -Nll8++O2M5ZCakI6gb2LI8R7UcRzBv/fEMCSgfRDaPmfuDcFJLLK7XZJAoGBAJak -RC91LdgmY8M9mhoWB1RVU2tX4Gj0JhidTFkGJ0tJRhx8Y4suk9bAuLx/B2Rr6Ay6 -yCkmGfnDck2mRR/6dSKl8tQdCGDD6xiBma//dzKUREbDAbideIoLiBNjJ2zdseja -AWfFWZxkI4rsJn5qtniNKbI9aZ6MOt3AcA4PCW9FAoGBAKxcHsk5PpDLC52/ZWjg -ecjwVS7Tn5U9Kth2d0//HtHSWaqhPM8FQHRLU+l2fTup7laDOW6PghXzUvCWMG5a -09//UAVZ4sx2xrtOsEejhDmtZzbHzP7QlqEKOBy1S3VNUvoRol0ckKjvCBVpZEwN -VkAtB3efdcp57YgULJvXFTR7 +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3mRcgr3mVrAzt +KpxSMoWskf4kBY0mcGShU2is1qjJrEBJ8u0wTSbeVpwDipMeaT9Tjj+oBmBLEDis +bp8F2GpRdWBRsfW2tEi3yb97arxf6PktPoVFWwXSYIrIlsrk7Ii6qa9bGpGe8T+K +ATkno+buQ+SFfL1D8fhTnu3tDLIboN1k024maQ+c1r4Y2F/r0m+jnXHsy0nqQpgz +zpcfdQFf46++D6kcR0KmmwSASlkWlKOvsidWdrVFKkMg9ummUts3xybLqzjDFvgj +xzzJ/P1UMfMVBdEJCbEwt4VeuNCXg72o/XFW/9Z4TU2gZtSHOEoBJq0/q+SAhglS +bi9ko/RhAgMBAAECggEBAISho4OJQFxPnkb2sVbwCIFSNjXvjLhoGUox5zx1Fhoa +xZamV5K9KYcVKj+krAMcJRNHf9TyRj3zyf1HLLocTTHriVl7JfaG5sFejWWrBcqD +kv6MW9pulxYTiC7AQHKALYYrbvJxjyEzRqN7nr50OS+G/F8ybcfX1X0TIu5MbZ5m +rjV4BUmVqJHZGslb6OWLk6kt/yKO74laDru8HVpYcx3oGFMxCXu1JLemWGkNtEQ4 +GDnfDQh6AAUco1Oi/OLwK2tLnT3hXSqiHzuDq04HA8EXrK7VUQijikQQ80/6auRq +f3TyWvplf718E68HrMCPCnp3G67gpNk1Aml0SIFKFAECgYEA3il0XZ7cJFdhTdyK +y64jN6lYlBh7H21AOByV7sf8sYAcAyOcnsTDJyWd429n7DpyItIZqWLS41XOuLnd +gVNFKG60KBLk7zMVLK3sLLcDRUvHi+IiuAkDlKpWNKAL1mBVwwHhXI6IRFOtXaPF +f67pXiwerAz6aOMLzfX/1xHlF3kCgYEA04/zNTQXEq6Q9/ckChFHFymVimzZzRfS +Dk1STbmMI0i/2qe44GY7LCHZI2e2k4WjhH0XX4tDkZJ1MK84HiX+p02qLaYCGLPq +NYqakluMsw7BiVZZBPCDSLF9pxUd/qJX6xU8AYH0RY9+iTuNXn19UgrV4PtX1RsL +g/S/vuaWQikCgYAEN4056bYMCoySSclorFmGyPQhe4V6xzwc1I4UBj/JrsDZXmeu +q9V4fMJOeuLiHQnll09dY77VCd/uqbiGp+n8Jn3M9O7bi4CvZG3DO4YYXqPfB9/Y +1nL283THcvJGk3WNSg/ZDeuQQHZd/KnXDp7nZrb+VRC7xPOIaU796h0LIQKBgA7X +zKJw8yV2Zelfx4GFUM2JN1qs5GMFRtGGDz4wxGo9UmiO1+O2iHRCM6/OOPsEp0JG +XHtxk94EvoAZ6wACfmlSg5wMR51gEhCLluipz6dIY7+09S3piexxt3UfgCk7TpvJ +s5oPegnfVWtfaD225DH7XKIaQEFNUnOBmmpUVzpxAoGAaJI4gXN1EzfvnaMQUrVL +71/PsFmZrSDnw8bKCT6yerRuw3aNUinIL0+VG26L9ott5tpiuUiM5kTt+wWVdB/e +1gn+22GSV2rzV1QJlrTuZfntLqj1L81YCzKC1UM5ISCnRua7/LajugqJ7K+7jvg5 +OnxxfBAH1+jUIYWQO2dmfPA= -----END PRIVATE KEY-----