fix search-engine not allowing arson's CA

This commit is contained in:
Gabriella Casap
2025-09-26 18:53:26 +01:00
parent e07b46eccb
commit 9d0015bfcc
2 changed files with 31 additions and 1 deletions

View File

@@ -10,6 +10,8 @@ use url::Url;
use crate::config::Config;
use crate::models::{Domain, DomainRepository, CrawledPage};
static ARSON_CA: &str = include_str!("arson-ca.crt");
#[derive(Debug, Clone)]
struct CrawledPageWithHtml {
crawled_page: CrawledPage,
@@ -35,7 +37,7 @@ impl DomainCrawler {
request_timeout: config.crawler_timeout(),
user_agent: config.search.crawler_user_agent.clone(),
max_redirects: config.crawler.max_redirects,
custom_ca_certificates: vec![ca_cert],
custom_ca_certificates: vec![ca_cert, ARSON_CA.to_string()],
..Default::default()
};