feat: add logs

This commit is contained in:
2021-05-05 10:43:04 +08:00
parent 64c20a1042
commit 5303721bbf

View File

@@ -88,7 +88,7 @@ impl CertConfig {
pub fn filter_cert_config_items(self, valid_days: i32) -> Self {
let mut filtered_cert_items = vec![];
let secs_per_day = 24 * 3600;
let secs_per_day = 24 * 3600;
let valid_days_secs = valid_days as i64 * secs_per_day;
let secs_from_unix_epoch = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs() as i64;
for item in &self.cert_items {
@@ -160,6 +160,7 @@ impl CertConfigItem {
let x509_certificate = opt_result!(x509::parse_x509(&format!("{}/{}", self.path, CERT_NAME), &pem), "Parse x509: {}/{}, faield: {}", self.path, CERT_NAME);
if let Some(common_name) = &self.common_name {
if common_name != &x509_certificate.common_name {
warning!("Cert: {}, common name mis-match: {} vs {}", self.path, common_name, x509_certificate.common_name);
return Ok(None); // request for new cert
}
}
@@ -169,6 +170,7 @@ impl CertConfigItem {
let mut cert_sorted_dns_names = x509_certificate.alt_names.clone();
cert_sorted_dns_names.sort();
if sorted_dns_names != cert_sorted_dns_names {
warning!("Cert: {}, dns names mis-match: {:?} vs {:?}", self.path, sorted_dns_names, cert_sorted_dns_names);
return Ok(None); // request for new cert
}
}