23 #include "../../Conf.h"
24 #include "../../log.h"
25 #include "../../util/File.h"
27 #include <openssl/err.h>
60 THROW_IOEXCEPTION(
"Directory %s does not exists, can not load cert store.", path.c_str());
63 for(std::vector<std::string>::const_iterator iter = files.begin(); iter != files.end(); iter++)
68 sk_X509_push(d->stack, c);
69 if(!X509_STORE_add_cert(d->store, c))
70 WARN(
"Cant add cert %ld to X509_STORE, %s", ASN1_INTEGER_get(X509_get_serialNumber(c)), ERR_reason_error_string(ERR_get_error()));
77 INFO(
"Loaded %d certificates into certificate store.", sk_X509_num(d->stack));