diff --git a/Cargo.lock b/Cargo.lock index 93e56ad..990af15 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -577,9 +577,9 @@ dependencies = [ [[package]] name = "rcgen" -version = "0.13.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" +checksum = "0068c5b3cab1d4e271e0bb6539c87563c43411cad90b057b15c79958fbeb41f7" dependencies = [ "pem", "ring", diff --git a/Cargo.toml b/Cargo.toml index 8538ba0..c41e79f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,4 +13,4 @@ serde = { version = "1", features = ["derive"] } toml = "0.9" url = { version = "2", features = ["serde"] } clap = { version = "4.5", features = ["derive", "env"] } -rcgen = "0.13.2" +rcgen = "0.14.3" diff --git a/src/services/traefik.rs b/src/services/traefik.rs index 36c86d6..afb8bbd 100644 --- a/src/services/traefik.rs +++ b/src/services/traefik.rs @@ -49,10 +49,10 @@ impl Service for Traefik { eprintln!( "No ssl certs found for traefik in {tls_dir:?}. Generating self-signed certificate" ); - let CertifiedKey { cert, key_pair } = + let CertifiedKey { cert, signing_key } = rcgen::generate_simple_self_signed(vec![conf.hostname.to_string()]).unwrap(); fs::write(full_chain, cert.pem()).unwrap(); - fs::write(priv_key, key_pair.serialize_pem()).unwrap(); + fs::write(priv_key, signing_key.serialize_pem()).unwrap(); } (true, false) => { panic!("fullchain.pem exists but privkey.pem does not");