From: Mark Wooding Date: Tue, 22 Dec 2015 21:25:25 +0000 (+0000) Subject: bin/make-cert, le-root.cert: Actually make certificates. X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-letsencrypt/commitdiff_plain/08eee2f60b5ea462a83a523a9ca6f28f3d78e9e2 bin/make-cert, le-root.cert: Actually make certificates. Amazingly, it all works. --- diff --git a/bin/make-cert b/bin/make-cert index 97c946f..b6a86df 100755 --- a/bin/make-cert +++ b/bin/make-cert @@ -14,7 +14,8 @@ case $# in 0) ;; *) fail_usage ;; esac prepare_tmp $tag ## Get started. -cd $home/cert/$tag +cert=$home/cert/$tag +cd $cert openssl req -in req -out $tmp/req.der -outform der sans=$(openssl req -in req -text -noout | sed -n ' @@ -28,4 +29,10 @@ sans=$(openssl req -in req -text -noout | }') make_le_conf $sans -cat "$tmp/le.conf" +cd $tmp +$home/letsencrypt/letsencrypt-auto -c "$tmp/le.conf" --text \ + -a webroot --csr $tmp/req.der certonly + +cd $cert +cat $tmp/0001_chain.pem $home/le-root.cert >full-chain.new +mv full-chain.new full-chain diff --git a/le-root.cert b/le-root.cert new file mode 100644 index 0000000..b2e43c9 --- /dev/null +++ b/le-root.cert @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ +MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT +DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow +PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD +Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O +rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq +OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b +xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw +7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD +aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG +SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 +ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr +AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz +R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 +JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo +Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE-----