mirror of
https://github.com/moepman/acertmgr.git
synced 2024-12-29 09:21:51 +01:00
fix broken references from move and add legacy run script
This commit is contained in:
parent
f1f2d5c7cd
commit
5d8b0134ea
11
acertmgr.py
Executable file
11
acertmgr.py
Executable file
@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# acertmgr compatibility script for legacy installations
|
||||
# Copyright (c) Rudolf Mayerhofer, 2019.
|
||||
# available under the ISC license, see LICENSE
|
||||
|
||||
import acertmgr
|
||||
|
||||
if __name__ == "__main__":
|
||||
acertmgr.main()
|
@ -16,8 +16,7 @@ import stat
|
||||
import subprocess
|
||||
import tempfile
|
||||
|
||||
import configuration
|
||||
import tools
|
||||
from acertmgr import configuration, tools
|
||||
|
||||
|
||||
# @brief check whether existing target file is still valid or source crt has been updated
|
||||
@ -46,7 +45,7 @@ def create_authority(settings):
|
||||
tools.new_rsa_key(acc_file)
|
||||
acc_key = tools.read_key(acc_file)
|
||||
|
||||
authority_module = importlib.import_module("authority.{0}".format(api))
|
||||
authority_module = importlib.import_module("acertmgr.authority.{0}".format(api))
|
||||
authority_class = getattr(authority_module, "ACMEAuthority")
|
||||
return authority_class(settings.get('authority'), acc_key)
|
||||
|
||||
@ -59,7 +58,7 @@ def create_challenge_handler(settings):
|
||||
else:
|
||||
mode = "standalone"
|
||||
|
||||
handler_module = importlib.import_module("modes.{0}".format(mode))
|
||||
handler_module = importlib.import_module("acertmgr.modes.{0}".format(mode))
|
||||
handler_class = getattr(handler_module, "ChallengeHandler")
|
||||
return handler_class(settings)
|
||||
|
||||
@ -162,7 +161,7 @@ def cert_put(settings):
|
||||
return crt_action
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
def main():
|
||||
# load config
|
||||
configs = configuration.load()
|
||||
|
||||
|
@ -17,15 +17,15 @@ from cryptography.hazmat.backends import default_backend
|
||||
from cryptography.hazmat.primitives import hashes, serialization
|
||||
from cryptography.hazmat.primitives.asymmetric import padding
|
||||
|
||||
import tools
|
||||
from tools import byte_string_format
|
||||
from acertmgr import tools
|
||||
from acertmgr.tools import byte_string_format
|
||||
|
||||
try:
|
||||
from urllib.request import urlopen # Python 3
|
||||
except ImportError:
|
||||
from urllib2 import urlopen # Python 2
|
||||
|
||||
from authority.acme import ACMEAuthority as AbstractACMEAuthority
|
||||
from acertmgr.authority.acme import ACMEAuthority as AbstractACMEAuthority
|
||||
|
||||
|
||||
class ACMEAuthority(AbstractACMEAuthority):
|
||||
|
@ -10,7 +10,7 @@ import copy
|
||||
import io
|
||||
import os
|
||||
|
||||
import tools
|
||||
from acertmgr import tools
|
||||
|
||||
ACME_DIR = "/etc/acme"
|
||||
ACME_CONF = os.path.join(ACME_DIR, "acme.conf")
|
||||
|
@ -12,8 +12,8 @@ import dns.update
|
||||
from cryptography.hazmat.backends import default_backend
|
||||
from cryptography.hazmat.primitives import hashes
|
||||
|
||||
import tools
|
||||
from modes.abstract import AbstractChallengeHandler
|
||||
from acertmgr import tools
|
||||
from acertmgr.modes.abstract import AbstractChallengeHandler
|
||||
|
||||
|
||||
class DNSChallengeHandler(AbstractChallengeHandler):
|
||||
|
@ -17,7 +17,7 @@ import dns.resolver
|
||||
import dns.tsigkeyring
|
||||
import dns.update
|
||||
|
||||
from modes.dns.abstract import DNSChallengeHandler
|
||||
from acertmgr.modes.dns.abstract import DNSChallengeHandler
|
||||
|
||||
DEFAULT_KEY_ALGORITHM = "HMAC-MD5.SIG-ALG.REG.INT"
|
||||
|
||||
|
@ -19,7 +19,7 @@ except ImportError:
|
||||
import os
|
||||
import threading
|
||||
|
||||
from modes.webdir import ChallengeHandler as WebChallengeHandler
|
||||
from acertmgr.modes.webdir import ChallengeHandler as WebChallengeHandler
|
||||
|
||||
|
||||
# @brief custom request handler for ACME challenges
|
||||
|
@ -8,7 +8,7 @@
|
||||
import datetime
|
||||
import os
|
||||
|
||||
from modes.abstract import AbstractChallengeHandler
|
||||
from acertmgr.modes.abstract import AbstractChallengeHandler
|
||||
|
||||
try:
|
||||
from urllib.request import urlopen # Python 3
|
||||
|
Loading…
Reference in New Issue
Block a user