Merge remote-tracking branch 'origin/master' into fix_2386

Conflicts:
	letsencrypt/tests/cli_test.py
This commit is contained in:
Seth Schoen
2016-02-08 17:22:00 -08:00
4 changed files with 42 additions and 23 deletions
+1 -7
View File
@@ -675,11 +675,6 @@ def run(config, plugins): # pylint: disable=too-many-branches,too-many-locals
def obtain_cert(config, plugins, lineage=None):
"""Implements "certonly": authenticate & obtain cert, but do not install it."""
if config.domains and config.csr is not None:
# TODO: --csr could have a priority, when --domains is
# supplied, check if CSR matches given domains?
return "--domains and --csr are mutually exclusive"
try:
# installers are used in auth mode to determine domain names
installer, authenticator = choose_configurator_plugins(config, plugins, "certonly")
@@ -694,8 +689,7 @@ def obtain_cert(config, plugins, lineage=None):
# This is a special case; cert and chain are simply saved
if config.csr is not None:
assert lineage is None, "Did not expect a CSR with a RenewableCert"
certr, chain = le_client.obtain_certificate_from_csr(le_util.CSR(
file=config.csr[0], data=config.csr[1], form="der"))
certr, chain = le_client.obtain_certificate_from_csr(_process_domain)
if config.dry_run:
logger.info(
"Dry run: skipping saving certificate to %s", config.cert_path)