if (PkiUtility::NewCa() > 0)
Log(LogWarning, "cli", "Found CA, skipping and using the existing one.");
- String pki_path = ApiListener::GetPkiDir();
+ String pki_path = ApiListener::GetCertsDir();
Utility::MkDirP(pki_path, 0700);
String user = ScriptGlobal::Get("RunAsUser");
*/
int CASignCommand::Run(const boost::program_options::variables_map& vm, const std::vector<std::string>& ap) const
{
- String requestFile = ApiListener::GetPkiRequestsDir() + "/" + ap[0] + ".json";
+ String requestFile = ApiListener::GetCertificateRequestsDir() + "/" + ap[0] + ".json";
if (!Utility::PathExists(requestFile)) {
Log(LogCritical, "cli")
cn = vm["cn"].as<std::string>();
/* check whether the user wants to generate a new certificate or not */
- String existing_path = ApiListener::GetPkiDir() + "/" + cn + ".crt";
+ String existing_path = ApiListener::GetCertsDir() + "/" + cn + ".crt";
Log(LogInformation, "cli")
<< "Checking for existing certificates for common name '" << cn << "'...";
/* pki request a signed certificate from the master */
- String pki_path = ApiListener::GetPkiDir();
+ String pki_path = ApiListener::GetCertsDir();
Utility::MkDirP(pki_path, 0700);
String user = ScriptGlobal::Get("RunAsUser");
NodeUtility::UpdateConstant("NodeName", cn);
NodeUtility::UpdateConstant("ZoneName", vm["zone"].as<std::string>());
- String ticketPath = ApiListener::GetPkiDir() + "/ticket";
+ String ticketPath = ApiListener::GetCertsDir() + "/ticket";
String tempTicketPath = Utility::CreateTempFile(ticketPath + ".XXXXXX", 0600, fp);
}
/* workaround for fetching the master cert */
- String pki_path = ApiListener::GetPkiDir();
+ String pki_path = ApiListener::GetCertsDir();
Utility::MkDirP(pki_path, 0700);
String user = ScriptGlobal::Get("RunAsUser");
cn = cn.Trim();
/* check whether the user wants to generate a new certificate or not */
- String existing_path = ApiListener::GetPkiDir() + "/" + cn + ".crt";
+ String existing_path = ApiListener::GetCertsDir() + "/" + cn + ".crt";
std::cout << ConsoleColorTag(Console_Normal)
<< "Checking for existing certificates for common name '" << cn << "'...\n";
return Application::GetLocalStateDir() + "/lib/icinga2/api/";
}
-String ApiListener::GetPkiDir(void)
+String ApiListener::GetCertsDir(void)
{
- return Application::GetLocalStateDir() + "/lib/icinga2/pki/";
+ return Application::GetLocalStateDir() + "/lib/icinga2/certs/";
}
String ApiListener::GetCaDir(void)
return Application::GetLocalStateDir() + "/lib/icinga2/ca/";
}
-String ApiListener::GetPkiRequestsDir(void)
+String ApiListener::GetCertificateRequestsDir(void)
{
- return Application::GetLocalStateDir() + "/lib/icinga2/pki-requests/";
+ return Application::GetLocalStateDir() + "/lib/icinga2/certificate-requests/";
}
void ApiListener::OnConfigLoaded(void)
JsonRpcConnection::SendCertificateRequest(aclient, MessageOrigin::Ptr(), String());
- if (Utility::PathExists(ApiListener::GetPkiRequestsDir()))
- Utility::Glob(ApiListener::GetPkiRequestsDir() + "/*.json", boost::bind(&JsonRpcConnection::SendCertificateRequest, aclient, MessageOrigin::Ptr(), _1), GlobFile);
+ if (Utility::PathExists(ApiListener::GetCertificateRequestsDir()))
+ Utility::Glob(ApiListener::GetCertificateRequestsDir() + "/*.json", boost::bind(&JsonRpcConnection::SendCertificateRequest, aclient, MessageOrigin::Ptr(), _1), GlobFile);
}
/* Make sure that the config updates are synced
ApiListener(void);
static String GetApiDir(void);
- static String GetPkiDir(void);
+ static String GetCertsDir(void);
static String GetCaDir(void);
- static String GetPkiRequestsDir(void);
+ static String GetCertificateRequestsDir(void);
void UpdateSSLContext(void);
result->Set("fingerprint_request", certFingerprint);
- String requestDir = ApiListener::GetPkiRequestsDir();
+ String requestDir = ApiListener::GetCertificateRequestsDir();
String requestPath = requestDir + "/" + certFingerprint + ".json";
result->Set("ca", CertificateToString(cacert));
return Empty;
}
- String requestDir = ApiListener::GetPkiRequestsDir();
+ String requestDir = ApiListener::GetCertificateRequestsDir();
String requestPath = requestDir + "/" + certFingerprint + ".json";
std::cout << requestPath << "\n";
{
Dictionary::Ptr requests = new Dictionary();
- String requestDir = ApiListener::GetPkiRequestsDir();
+ String requestDir = ApiListener::GetCertificateRequestsDir();
if (Utility::PathExists(requestDir))
Utility::Glob(requestDir + "/*.json", boost::bind(&CollectRequestHandler, requests, _1), GlobFile);