|
@@ -217,9 +217,18 @@ trusted_dirs_load_certs_from_string(const char *contents, int from_store,
|
|
* probably means we wanted a different secret key or we are trying to
|
|
* probably means we wanted a different secret key or we are trying to
|
|
* replace an expired cert that has not in fact been updated. */
|
|
* replace an expired cert that has not in fact been updated. */
|
|
if (!from_store) {
|
|
if (!from_store) {
|
|
- log_warn(LD_DIR, "Got a certificate for %s, but we already have it. "
|
|
|
|
- "Maybe they haven't updated it. Waiting for a while.",
|
|
|
|
- ds ? ds->nickname : "an old or new authority");
|
|
|
|
|
|
+ if (authdir_mode(get_options())) {
|
|
|
|
+ log_warn(LD_DIR,
|
|
|
|
+ "Got a certificate for %s, but we already have it. "
|
|
|
|
+ "Maybe they haven't updated it. Waiting for a while.",
|
|
|
|
+ ds ? ds->nickname : "an old or new authority");
|
|
|
|
+ } else {
|
|
|
|
+ log_info(LD_DIR,
|
|
|
|
+ "Got a certificate for %s, but we already have it. "
|
|
|
|
+ "Maybe they haven't updated it. Waiting for a while.",
|
|
|
|
+ ds ? ds->nickname : "an old or new authority");
|
|
|
|
+ }
|
|
|
|
+
|
|
authority_cert_dl_failed(cert->cache_info.identity_digest, 404);
|
|
authority_cert_dl_failed(cert->cache_info.identity_digest, 404);
|
|
}
|
|
}
|
|
|
|
|