mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Move CACERT definition to a single place.
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
This commit is contained in:
parent
4c761108e8
commit
fea7163e87
@ -27,11 +27,10 @@ from ipapython.ipa_log_manager import *
|
|||||||
|
|
||||||
from ipaserver.install import replication, installutils, bindinstance
|
from ipaserver.install import replication, installutils, bindinstance
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython import ipautil, ipaldap, version, dogtag
|
from ipapython import ipautil, ipaldap, version, dogtag
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
# dict of command name and tuples of min/max num of args needed
|
# dict of command name and tuples of min/max num of args needed
|
||||||
commands = {
|
commands = {
|
||||||
"list":(0, 1, "[master fqdn]", ""),
|
"list":(0, 1, "[master fqdn]", ""),
|
||||||
|
@ -25,11 +25,10 @@ from optparse import OptionParser
|
|||||||
from ipapython import ipautil, config, ipaldap
|
from ipapython import ipautil, config, ipaldap
|
||||||
from ipaserver.install import installutils
|
from ipaserver.install import installutils
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
def parse_options():
|
def parse_options():
|
||||||
usage = "%prog [options] <status|enable|disable>\n"
|
usage = "%prog [options] <status|enable|disable>\n"
|
||||||
usage += "%prog [options]\n"
|
usage += "%prog [options]\n"
|
||||||
|
@ -42,6 +42,7 @@ from ipaserver.install.installutils import (ReplicaConfig, expand_replica_info,
|
|||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
from ipaserver.install import cainstance
|
from ipaserver.install import cainstance
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython import version
|
from ipapython import version
|
||||||
from ipapython.config import IPAOptionParser
|
from ipapython.config import IPAOptionParser
|
||||||
from ipapython import sysrestore
|
from ipapython import sysrestore
|
||||||
@ -52,7 +53,6 @@ from ipapython.dn import DN
|
|||||||
import ipaclient.ntpconf
|
import ipaclient.ntpconf
|
||||||
|
|
||||||
log_file_name = "/var/log/ipareplica-install.log"
|
log_file_name = "/var/log/ipareplica-install.log"
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
REPLICA_INFO_TOP_DIR = None
|
REPLICA_INFO_TOP_DIR = None
|
||||||
DIRMAN_DN = DN(('cn', 'directory manager'))
|
DIRMAN_DN = DN(('cn', 'directory manager'))
|
||||||
|
|
||||||
|
@ -32,14 +32,13 @@ from ipaserver.install import bindinstance
|
|||||||
from ipaserver.plugins import ldap2
|
from ipaserver.plugins import ldap2
|
||||||
from ipapython import version, ipaldap
|
from ipapython import version, ipaldap
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.config import IPAOptionParser
|
from ipapython.config import IPAOptionParser
|
||||||
from ipaclient import ipadiscovery
|
from ipaclient import ipadiscovery
|
||||||
from xmlrpclib import MAXINT
|
from xmlrpclib import MAXINT
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
# dict of command name and tuples of min/max num of args needed
|
# dict of command name and tuples of min/max num of args needed
|
||||||
commands = {
|
commands = {
|
||||||
"list":(0, 1, "[master fqdn]", ""),
|
"list":(0, 1, "[master fqdn]", ""),
|
||||||
|
@ -72,6 +72,7 @@ from ipalib import api, errors, util, x509
|
|||||||
from ipapython.config import IPAOptionParser
|
from ipapython.config import IPAOptionParser
|
||||||
from ipalib.x509 import load_certificate_from_file, load_certificate_chain_from_file
|
from ipalib.x509 import load_certificate_from_file, load_certificate_chain_from_file
|
||||||
from ipalib.util import validate_domain_name
|
from ipalib.util import validate_domain_name
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython import services as ipaservices
|
from ipapython import services as ipaservices
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
@ -1101,7 +1102,7 @@ def main():
|
|||||||
subject_base=options.subject)
|
subject_base=options.subject)
|
||||||
|
|
||||||
# Now put the CA cert where other instances exepct it
|
# Now put the CA cert where other instances exepct it
|
||||||
ca.publish_ca_cert("/etc/ipa/ca.crt")
|
ca.publish_ca_cert(CACERT)
|
||||||
|
|
||||||
# we now need to enable ssl on the ds
|
# we now need to enable ssl on the ds
|
||||||
ds.enable_ssl()
|
ds.enable_ssl()
|
||||||
@ -1129,7 +1130,7 @@ def main():
|
|||||||
'External CA cert', 'CT,,', options.root_ca_file)
|
'External CA cert', 'CT,,', options.root_ca_file)
|
||||||
|
|
||||||
# Put a CA cert where other instances expect it
|
# Put a CA cert where other instances expect it
|
||||||
with open('/etc/ipa/ca.crt', 'wb') as f:
|
with open(CACERT, 'wb') as f:
|
||||||
f.write(pem_cert)
|
f.write(pem_cert)
|
||||||
|
|
||||||
# Install the CA cert for the HTTP server
|
# Install the CA cert for the HTTP server
|
||||||
|
@ -36,7 +36,6 @@ try:
|
|||||||
|
|
||||||
from ipapython.ipa_log_manager import standard_logging_setup, root_logger
|
from ipapython.ipa_log_manager import standard_logging_setup, root_logger
|
||||||
from ipaclient import ipadiscovery
|
from ipaclient import ipadiscovery
|
||||||
from ipaclient.ipadiscovery import CACERT
|
|
||||||
import ipaclient.ipachangeconf
|
import ipaclient.ipachangeconf
|
||||||
import ipaclient.ntpconf
|
import ipaclient.ntpconf
|
||||||
from ipapython.ipautil import (
|
from ipapython.ipautil import (
|
||||||
@ -48,6 +47,7 @@ try:
|
|||||||
from ipapython.config import IPAOptionParser
|
from ipapython.config import IPAOptionParser
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import x509
|
from ipalib import x509
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.ssh import SSHPublicKey
|
from ipapython.ssh import SSHPublicKey
|
||||||
from ipalib.rpc import delete_persistent_client_session_data
|
from ipalib.rpc import delete_persistent_client_session_data
|
||||||
|
@ -29,8 +29,6 @@ from ipapython import ipaldap
|
|||||||
from ipapython.ipautil import valid_ip, get_ipa_basedn, realm_to_suffix
|
from ipapython.ipautil import valid_ip, get_ipa_basedn, realm_to_suffix
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
CACERT = '/etc/ipa/ca.crt'
|
|
||||||
|
|
||||||
NOT_FQDN = -1
|
NOT_FQDN = -1
|
||||||
NO_LDAP_SERVER = -2
|
NO_LDAP_SERVER = -2
|
||||||
REALM_NOT_FOUND = -3
|
REALM_NOT_FOUND = -3
|
||||||
|
@ -32,6 +32,9 @@ except:
|
|||||||
except:
|
except:
|
||||||
FQDN = None
|
FQDN = None
|
||||||
|
|
||||||
|
# Path to CA certificate bundle
|
||||||
|
CACERT = '/etc/ipa/ca.crt'
|
||||||
|
|
||||||
# regular expression NameSpace member names must match:
|
# regular expression NameSpace member names must match:
|
||||||
NAME_REGEX = r'^[a-z][_a-z0-9]*[a-z0-9]$|^[a-z]$'
|
NAME_REGEX = r'^[a-z][_a-z0-9]*[a-z0-9]$|^[a-z]$'
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ from ipalib import api, errors
|
|||||||
from ipalib.util import (validate_zonemgr, normalize_zonemgr,
|
from ipalib.util import (validate_zonemgr, normalize_zonemgr,
|
||||||
get_dns_forward_zone_update_policy, get_dns_reverse_zone_update_policy,
|
get_dns_forward_zone_update_policy, get_dns_reverse_zone_update_policy,
|
||||||
normalize_zone, get_reverse_zone_default, zone_is_reverse)
|
normalize_zone, get_reverse_zone_default, zone_is_reverse)
|
||||||
|
from ipalib.constants import CACERT
|
||||||
|
|
||||||
NAMED_CONF = '/etc/named.conf'
|
NAMED_CONF = '/etc/named.conf'
|
||||||
RESOLV_CONF = '/etc/resolv.conf'
|
RESOLV_CONF = '/etc/resolv.conf'
|
||||||
@ -206,7 +207,7 @@ def dns_container_exists(fqdn, suffix, dm_password=None, ldapi=False, realm=None
|
|||||||
if ldapi:
|
if ldapi:
|
||||||
conn = ipaldap.IPAdmin(host=fqdn, ldapi=True, realm=realm)
|
conn = ipaldap.IPAdmin(host=fqdn, ldapi=True, realm=realm)
|
||||||
else:
|
else:
|
||||||
conn = ipaldap.IPAdmin(host=fqdn, port=636, cacert=service.CACERT)
|
conn = ipaldap.IPAdmin(host=fqdn, port=636, cacert=CACERT)
|
||||||
|
|
||||||
if dm_password:
|
if dm_password:
|
||||||
conn.do_simple_bind(bindpw=dm_password)
|
conn.do_simple_bind(bindpw=dm_password)
|
||||||
|
@ -40,11 +40,11 @@ from ipaserver.install import ldapupdate
|
|||||||
from ipaserver.install import replication
|
from ipaserver.install import replication
|
||||||
from ipaserver.install import sysupgrade
|
from ipaserver.install import sysupgrade
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
SERVER_ROOT_64 = "/usr/lib64/dirsrv"
|
SERVER_ROOT_64 = "/usr/lib64/dirsrv"
|
||||||
SERVER_ROOT_32 = "/usr/lib/dirsrv"
|
SERVER_ROOT_32 = "/usr/lib/dirsrv"
|
||||||
CACERT="/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
DS_USER = 'dirsrv'
|
DS_USER = 'dirsrv'
|
||||||
DS_GROUP = 'dirsrv'
|
DS_GROUP = 'dirsrv'
|
||||||
|
@ -35,6 +35,7 @@ from ipapython import dogtag
|
|||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipaserver.install import sysupgrade
|
from ipaserver.install import sysupgrade
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
|
from ipalib.constants import CACERT
|
||||||
|
|
||||||
HTTPD_DIR = "/etc/httpd"
|
HTTPD_DIR = "/etc/httpd"
|
||||||
SSL_CONF = HTTPD_DIR + "/conf.d/ssl.conf"
|
SSL_CONF = HTTPD_DIR + "/conf.d/ssl.conf"
|
||||||
|
@ -38,6 +38,7 @@ from ipaserver.install import installutils
|
|||||||
from ipapython import services as ipaservices
|
from ipapython import services as ipaservices
|
||||||
from ipapython import ipaldap
|
from ipapython import ipaldap
|
||||||
from ipalib.session import ISO8601_DATETIME_FMT
|
from ipalib.session import ISO8601_DATETIME_FMT
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ConfigParser import SafeConfigParser
|
from ConfigParser import SafeConfigParser
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -149,7 +150,7 @@ class Backup(admintool.AdminTool):
|
|||||||
'/etc/krb5.conf',
|
'/etc/krb5.conf',
|
||||||
'/etc/group',
|
'/etc/group',
|
||||||
'/etc/passwd',
|
'/etc/passwd',
|
||||||
'/etc/ipa/ca.crt',
|
CACERT,
|
||||||
'/etc/ipa/default.conf',
|
'/etc/ipa/default.conf',
|
||||||
'/etc/dirsrv/ds.keytab',
|
'/etc/dirsrv/ds.keytab',
|
||||||
'/etc/ntp.conf',
|
'/etc/ntp.conf',
|
||||||
|
@ -34,6 +34,7 @@ from ipapython.dn import DN
|
|||||||
from ipapython import version
|
from ipapython import version
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
|
|
||||||
|
|
||||||
class ReplicaPrepare(admintool.AdminTool):
|
class ReplicaPrepare(admintool.AdminTool):
|
||||||
@ -139,7 +140,7 @@ class ReplicaPrepare(admintool.AdminTool):
|
|||||||
def check_pkcs12(self, pkcs12_file, pkcs12_pin):
|
def check_pkcs12(self, pkcs12_file, pkcs12_pin):
|
||||||
installutils.check_pkcs12(
|
installutils.check_pkcs12(
|
||||||
pkcs12_info=(pkcs12_file, pkcs12_pin),
|
pkcs12_info=(pkcs12_file, pkcs12_pin),
|
||||||
ca_file='/etc/ipa/ca.crt',
|
ca_file=CACERT,
|
||||||
hostname=self.replica_fqdn)
|
hostname=self.replica_fqdn)
|
||||||
|
|
||||||
def ask_for_options(self):
|
def ask_for_options(self):
|
||||||
@ -356,7 +357,7 @@ class ReplicaPrepare(admintool.AdminTool):
|
|||||||
def copy_misc_files(self):
|
def copy_misc_files(self):
|
||||||
self.log.info("Copying additional files")
|
self.log.info("Copying additional files")
|
||||||
|
|
||||||
self.copy_info_file("/etc/ipa/ca.crt", "ca.crt")
|
self.copy_info_file(CACERT, "ca.crt")
|
||||||
preferences_filename = "/usr/share/ipa/html/preferences.html"
|
preferences_filename = "/usr/share/ipa/html/preferences.html"
|
||||||
if ipautil.file_exists(preferences_filename):
|
if ipautil.file_exists(preferences_filename):
|
||||||
self.copy_info_file(preferences_filename, "preferences.html")
|
self.copy_info_file(preferences_filename, "preferences.html")
|
||||||
|
@ -28,11 +28,10 @@ from ipapython import admintool
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.ipautil import user_input, write_tmp_file
|
from ipapython.ipautil import user_input, write_tmp_file
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipaserver.install import certs, dsinstance, httpinstance, installutils
|
from ipaserver.install import certs, dsinstance, httpinstance, installutils
|
||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
class ServerCertInstall(admintool.AdminTool):
|
class ServerCertInstall(admintool.AdminTool):
|
||||||
command_name = 'ipa-server-certinstall'
|
command_name = 'ipa-server-certinstall'
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ from ipapython import ipautil
|
|||||||
from ipapython import services as ipaservices
|
from ipapython import services as ipaservices
|
||||||
from ipapython import kernel_keyring
|
from ipapython import kernel_keyring
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
@ -435,7 +436,7 @@ class KrbInstance(service.Service):
|
|||||||
|
|
||||||
# Finally copy the cacert in the krb directory so we don't
|
# Finally copy the cacert in the krb directory so we don't
|
||||||
# have any selinux issues with the file context
|
# have any selinux issues with the file context
|
||||||
shutil.copyfile("/etc/ipa/ca.crt", "/var/kerberos/krb5kdc/cacert.pem")
|
shutil.copyfile(CACERT, "/var/kerberos/krb5kdc/cacert.pem")
|
||||||
|
|
||||||
def __add_anonymous_pkinit_principal(self):
|
def __add_anonymous_pkinit_principal(self):
|
||||||
princ = "WELLKNOWN/ANONYMOUS"
|
princ = "WELLKNOWN/ANONYMOUS"
|
||||||
|
@ -25,12 +25,12 @@ import os
|
|||||||
import ldap
|
import ldap
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
|
from ipalib.constants import CACERT
|
||||||
from ipapython import services as ipaservices
|
from ipapython import services as ipaservices
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython import ipautil, dogtag, ipaldap
|
from ipapython import ipautil, dogtag, ipaldap
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
# the default container used by AD for user entries
|
# the default container used by AD for user entries
|
||||||
WIN_USER_CONTAINER = DN(('cn', 'Users'))
|
WIN_USER_CONTAINER = DN(('cn', 'Users'))
|
||||||
# the default container used by IPA for user entries
|
# the default container used by IPA for user entries
|
||||||
|
@ -30,8 +30,6 @@ from ipapython.dn import DN
|
|||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
|
||||||
CACERT = "/etc/ipa/ca.crt"
|
|
||||||
|
|
||||||
# Autobind modes
|
# Autobind modes
|
||||||
AUTO = 1
|
AUTO = 1
|
||||||
ENABLED = 2
|
ENABLED = 2
|
||||||
|
Loading…
Reference in New Issue
Block a user