diff --git a/web/frontend-server/src/main.rs b/web/frontend-server/src/main.rs index 7f4a081..90bf72c 100644 --- a/web/frontend-server/src/main.rs +++ b/web/frontend-server/src/main.rs @@ -60,13 +60,15 @@ async fn main() { if use_tls { eprintln!("Generating self-signed TLS certificate..."); - let cert = rcgen::generate_simple_self_signed(vec!["localhost", "normogen"]) - .expect("failed to generate cert"); - let cert_der = rcgen::Certificate::der(&cert); - let key_der = rcgen::Certificate::serialize_der_key(&cert); + let cert = rcgen::generate_simple_self_signed( + ["localhost".to_string(), "normogen".to_string()], + ) + .expect("failed to generate cert"); + let cert_der = cert.cert.der().clone(); + let key_der = cert.key_pair.serialize_der(); let rustls_cert = axum_server::tls_rustls::RustlsConfig::from_der( cert_der.to_vec(), - key_der.to_vec(), + key_der, ) .await .expect("failed to build rustls config");