Age | Commit message (Collapse) | Author | Files |
|
* lib/App/Acmeman/Source/File.pm (new): New options --ignore and
--host.
* acmeman: Document the "file" source.
|
|
configuring file source module.
* acmeman: Call finalize after modifying configuration.
* lib/App/Acmeman/Config.pm (finalize): New method.
(new): Call finalize.
|
|
* lib/App/Acmeman/Apache/Layout.pm: Remove debug.
* lib/App/Acmeman/Source.pm: New file.
* lib/App/Acmeman/Source/Apache.pm: Inherit from App::Acmeman::Source.
* lib/App/Acmeman/Source/Null.pm: Likewise.
* lib/App/Acmeman/Source/File.pm: New file.
|
|
* Makefile.PL: Lower some prerequisite requirements.
* acmeman: Document the null source.
* lib/App/Acmeman/Source/Null.pm: New file.
|
|
|
|
* lib/App/Acmeman/Source/Apache.pm (examine_http_config): Ignore
trailing whitespace in LetsEncryptReference.
|
|
* Makefile.PL: Require Crypt::OpenSSL::X509 1.808 (need the
Crypt::OpenSSL::X509::Extension to_string method)
* acmeman (domain_cert_expires): Get rid of the the old kludge
for retrieving SANs.
(coalesce): Fix Domain merging.
(cb_parse_bool): Bugfix.
* lib/App/Acmeman/Domain.pm (_domain_plus): Modify and return
a cloned copy of $a.
Fix typo in the declaration of overloaded '+'
|
|
* acmeman: (syntax) New configuration settings: core.key-size and
domain.*.key-size.
(make_csr): Take the key size as 2nd argument.
(domain_cert_expires): Determine key size from the configuration. Include
it in the debug output.
(coalesce): Bugfix.
* lib/App/Acmeman/Apache/Layout.pm (apache_layout_tab): Additional tests
to resolve ambuguities.
(new): Use the _test field to resolve ambiguities.
* lib/App/Acmeman/Source/Apache.pm (server_root): New method.
(http_include): Determine the server root by probing the server, unless
it is set explicitly in the configuration.
(probe): New method.
|
|
This patch introduces acmeman configuration file, which can be used to
direct its action if a server other than Apache is used. It also can
be instructed to store certificate, certificate chain, and certificate
key in a single file, instead of three different ones. This can be used
with such servers as pound(8).
In the absense of a configuration file, the program operates as in
previous versions.
* MANIFEST: Update.
* Makefile.PL: Update.
* Changes: Update.
* acmeman: Use configuration file if present. Apache configuration
remains as a default source of TLS domains. Configuration file can
override or complement it.
* lib/App/Acmeman/Domain.pm: New file.
* lib/App/Acmeman/Config.pm: New file.
* lib/App/Acmeman/Source/Apache.pm: New file.
* lib/App/Acmeman/Apache/Layout.pm: New file.
|