Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'certbot-apache/certbot_apache/configurator.py')
-rw-r--r--certbot-apache/certbot_apache/configurator.py20
1 files changed, 5 insertions, 15 deletions
diff --git a/certbot-apache/certbot_apache/configurator.py b/certbot-apache/certbot_apache/configurator.py
index ecc7c83ab..f7c27bf76 100644
--- a/certbot-apache/certbot_apache/configurator.py
+++ b/certbot-apache/certbot_apache/configurator.py
@@ -9,6 +9,7 @@ import time
from collections import defaultdict
+import pkg_resources
import six
import zope.component
@@ -109,24 +110,14 @@ class ApacheConfigurator(common.Installer):
handle_modules=False,
handle_sites=False,
challenge_location="/etc/apache2",
+ MOD_SSL_CONF_SRC=pkg_resources.resource_filename(
+ "certbot_apache", "options-ssl-apache.conf")
)
def option(self, key):
"""Get a value from options"""
return self.options.get(key)
- def pick_apache_config(self):
- """
- Pick the appropriate TLS Apache configuration file for current version of Apache and OS.
- :return: the path to the TLS Apache configuration file to use
- :rtype: str
- """
- # Disabling TLS session tickets is supported by Apache 2.4.11+.
- # So for old versions of Apache we pick a configuration without this option.
- if self.version < (2, 4, 11):
- return apache_util.find_ssl_apache_conf("old")
- return apache_util.find_ssl_apache_conf("current")
-
def _prepare_options(self):
"""
Set the values possibly changed by command line parameters to
@@ -2348,9 +2339,8 @@ class ApacheConfigurator(common.Installer):
# XXX if we ever try to enforce a local privilege boundary (eg, running
# certbot for unprivileged users via setuid), this function will need
# to be modified.
- apache_config_path = self.pick_apache_config()
- return common.install_version_controlled_file(
- options_ssl, options_ssl_digest, apache_config_path, constants.ALL_SSL_OPTIONS_HASHES)
+ return common.install_version_controlled_file(options_ssl, options_ssl_digest,
+ self.option("MOD_SSL_CONF_SRC"), constants.ALL_SSL_OPTIONS_HASHES)
def enable_autohsts(self, _unused_lineage, domains):
"""