fix: valid days
This commit is contained in:
@@ -88,7 +88,8 @@ impl CertConfig {
|
||||
pub fn filter_cert_config_items(self, valid_days: i32) -> Self {
|
||||
let mut filtered_cert_items = vec![];
|
||||
|
||||
let valid_days_secs = valid_days as i64 * 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 {
|
||||
let mut item2 = item.clone();
|
||||
@@ -96,11 +97,11 @@ impl CertConfig {
|
||||
Ok(Some(x509_certificate)) => {
|
||||
if x509_certificate.certificate_not_after >= (valid_days_secs + secs_from_unix_epoch) {
|
||||
information!("Certificate: {} is valid: {} days", item.path,
|
||||
(x509_certificate.certificate_not_after - secs_from_unix_epoch)/valid_days_secs
|
||||
(x509_certificate.certificate_not_after - secs_from_unix_epoch) / secs_per_day
|
||||
);
|
||||
} else {
|
||||
warning!("Certificate: {} is valid: {} days", item.path,
|
||||
(x509_certificate.certificate_not_after - secs_from_unix_epoch)/valid_days_secs
|
||||
(x509_certificate.certificate_not_after - secs_from_unix_epoch) / secs_per_day
|
||||
);
|
||||
filtered_cert_items.push(item2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user