aboutsummaryrefslogtreecommitdiffstats
path: root/dirmngr/certcache.c
diff options
context:
space:
mode:
Diffstat (limited to 'dirmngr/certcache.c')
-rw-r--r--dirmngr/certcache.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/dirmngr/certcache.c b/dirmngr/certcache.c
index 56629fdda..adb005ec8 100644
--- a/dirmngr/certcache.c
+++ b/dirmngr/certcache.c
@@ -423,6 +423,9 @@ load_certs_from_dir (const char *dirname, unsigned int trustclass)
log_info (_("certificate '%s' already cached\n"), fname);
else if (!err)
{
+ if ((trustclass & CERTTRUST_CLASS_CONFIG))
+ http_register_cfg_ca (fname);
+
if (trustclass)
log_info (_("trusted certificate '%s' loaded\n"), fname);
else
@@ -763,6 +766,8 @@ cert_cache_deinit (int full)
}
}
+ http_register_cfg_ca (NULL);
+
total_nonperm_certificates = 0;
any_cert_of_class = 0;
initialization_done = 0;