| 1246 | } |
| 1247 | |
| 1248 | static int md_add_cert_files(server_rec *s, apr_pool_t *p, |
| 1249 | apr_array_header_t *cert_files, |
| 1250 | apr_array_header_t *key_files) |
| 1251 | { |
| 1252 | apr_array_header_t *md_cert_files; |
| 1253 | apr_array_header_t *md_key_files; |
| 1254 | apr_status_t rv; |
| 1255 | |
| 1256 | ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, s, "hook ssl_add_cert_files for %s", |
| 1257 | s->server_hostname); |
| 1258 | rv = get_certificates(s, p, 0, &md_cert_files, &md_key_files); |
| 1259 | if (APR_SUCCESS == rv) { |
| 1260 | if (!apr_is_empty_array(cert_files)) { |
| 1261 | /* downgraded fromm WARNING to DEBUG, since installing separate certificates |
| 1262 | * may be a valid use case. */ |
| 1263 | ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(10084) |
| 1264 | "host '%s' is covered by a Managed Domain, but " |
| 1265 | "certificate/key files are already configured " |
| 1266 | "for it (most likely via SSLCertificateFile).", |
| 1267 | s->server_hostname); |
| 1268 | } |
| 1269 | ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, s, |
| 1270 | "host '%s' is covered by a Managed Domain and " |
| 1271 | "is being provided with %d key/certificate files.", |
| 1272 | s->server_hostname, md_cert_files->nelts); |
| 1273 | apr_array_cat(cert_files, md_cert_files); |
| 1274 | apr_array_cat(key_files, md_key_files); |
| 1275 | return DONE; |
| 1276 | } |
| 1277 | return DECLINED; |
| 1278 | } |
| 1279 | |
| 1280 | static int md_add_fallback_cert_files(server_rec *s, apr_pool_t *p, |
| 1281 | apr_array_header_t *cert_files, |
nothing calls this directly
no test coverage detected