* if we can't write there, exit.
#include "webserver.h"
/** \todo dirify */
/** where to find the keys */
#include "webserver.h"
/** \todo dirify */
/** where to find the keys */
-#define CTDL_CRYPTO_DIR "./keys"
+#define CTDL_CRYPTO_DIR ctdl_key_dir
#define CTDL_KEY_PATH file_crpt_file_key /**< the key */
#define CTDL_CSR_PATH file_crpt_file_csr /**< the csr file */
#define CTDL_CER_PATH file_crpt_file_cer /**< the cer file */
#define CTDL_KEY_PATH file_crpt_file_key /**< the key */
#define CTDL_CSR_PATH file_crpt_file_csr /**< the csr file */
#define CTDL_CER_PATH file_crpt_file_cer /**< the cer file */
+ else {
+ lprintf(3, "Cannot write key: %s\n", CTDL_KEY_PATH);
+ exit(0);
+ }
PEM_write_X509_REQ(fp, req);
fclose(fp);
}
PEM_write_X509_REQ(fp, req);
fclose(fp);
}
+ else {
+ lprintf(3, "Cannot write key: %s\n", CTDL_CSR_PATH);
+ exit(0);
+ }
PEM_write_X509(fp, cer);
fclose(fp);
}
PEM_write_X509(fp, cer);
fclose(fp);
}
+ else {
+ lprintf(3, "Cannot write key: %s\n", CTDL_CER_PATH);
+ exit(0);
+ }