From: Raphaƫl Gertz Date: Wed, 2 Nov 2016 14:50:17 +0000 (+0100) Subject: Fix config generation X-Git-Tag: 0.4.0 X-Git-Url: https://git.rapsys.eu/acme/commitdiff_plain/0ab3d05a5ee05c36e927b2f91182a455485a1d19?hp=e7ce060377a23cc5761cde40011fad6689fd79e1 Fix config generation --- diff --git a/letsconf b/letsconf index 9f3d9f1..7d9c0cf 100755 --- a/letsconf +++ b/letsconf @@ -45,41 +45,52 @@ if ( $config = json_encode( // Root array array( - // Certificate object - array( - // Public cert - //XXX: required - 'cert' => '/etc/pki/tls/certs/httpd.pem', - // Private key - //XXX: required - 'key' => '/etc/pki/tls/private/httpd.pem', - // Mail address - //XXX: required - 'mail' => 'example@example.com', - // Domain list - //XXX: required - 'domains' => array( - 'www.example.com', - 'example.com' + //Thumbprint file + 'thumbprint' => '/etc/acmepl/thumbprint', + //Certificate array + 'certificates' => array( + // Certificate object + array( + // Public cert + //XXX: required + 'cert' => '/etc/pki/tls/certs/httpd.pem', + // Private key + //XXX: required + 'key' => '/etc/pki/tls/private/httpd.pem', + // Mail address + //XXX: required + 'mail' => 'webmaster@example.com', + // Root domain + //XXX: required + 'domain' => 'www.example.com', + // Domain list + //XXX: required + 'domains' => array( + 'example.com', + #... + ), + // Production certificate + //XXX: optional + //XXX: set to 1 for production + 'prod' => 0 ), - // Production certificate - //XXX: optional - //XXX: set to 1 for production - 'prod' => 0 - ), - // Other certificate - array( - 'cert' => '/etc/ssl/certs/apache.crt', - 'key' => '/etc/ssl/private/apache.key', - 'mail' => 'example@example.com', - 'domains' => array( - 'other.example.com', - 'example.com' + // Other certificate + array( + 'cert' => '/etc/ssl/certs/apache.crt', + 'key' => '/etc/ssl/private/apache.key', + 'mail' => 'postmaster@example.com', + 'domain' => 'mail.example.com', + 'domains' => array( + 'imap.example.com', + 'smtp.example.com' + ), + 'prod' => 0 ), - 'prod' => 0 - ), - #... - ) + #... + ) + ), + // Product a nice result + JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES ); # Send to stdout