Write missing appdefaults section on client machines

pull/1/head
Timothy Pearson 9 years ago
parent d9172dad3c
commit 80c65755dc

@ -4825,6 +4825,21 @@ int LDAPManager::writeClientKrb5ConfFile(LDAPClientRealmConfig clientRealmConfig
stream << "# All changes will be lost!\n";
stream << "\n";
// Appdefaults
stream << "[appdefaults]\n";
if (realmList.begin() != realmList.end()) {
LDAPRealmConfig realmcfg = *realmList.begin();
TQString ldap_certfile = LDAP_CERT_FILE;
TQString ldap_crlfile = LDAP_CERTREVOC_FILE;
ldap_certfile.replace("@@@ADMINSERVER@@@", realmcfg.admin_server);
ldap_crlfile.replace("@@@ADMINSERVER@@@", realmcfg.admin_server);
stream << " pkinit_anchors = FILE:" << ldap_certfile << "\n";
stream << " pkinit_revoke = FILE:" << ldap_crlfile << "\n";
}
stream << " pkinit_require_crl_checking = true\n";
stream << "\n";
// Defaults
stream << "[libdefaults]\n";
stream << " ticket_lifetime = " << clientRealmConfig.ticketLifetime << "\n";

@ -59,6 +59,7 @@
#define LDAP_CERT_FILE KERBEROS_PKI_PUBLICDIR "@@@ADMINSERVER@@@.ldap.crt"
#define LDAP_CERTKEY_FILE KERBEROS_PKI_PRIVATEDIR "@@@ADMINSERVER@@@.ldap.key"
#define LDAP_CERTREQ_FILE KERBEROS_PKI_PRIVATEDIR "@@@ADMINSERVER@@@.ldap.req"
#define LDAP_CERTREVOC_FILE KERBEROS_PKI_PUBLICDIR "@@@ADMINSERVER@@@.ldap.crl"
#define OPENSSL_EXTENSIONS_FILE TDE_CERTIFICATE_DIR "openssl.cfg"

Loading…
Cancel
Save