From 40ba483d3523b17e152435a11a31828004f3c354 Mon Sep 17 00:00:00 2001 From: Draco-Lunaris-Echo Date: Fri, 5 Jun 2026 23:57:23 -0500 Subject: [PATCH] fix: add ca_chain and crl_pem to EnrollmentStatusResponse Co-authored-by: Draco Lunaris <331325+Draco-Lunaris@users.noreply.github.com> --- Cargo.lock | 16 ++++++++-------- crates/pm-core/src/models.rs | 2 ++ crates/pm-web/src/routes/enrollment.rs | 2 ++ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 88348e0..e99e8f2 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -2043,7 +2043,7 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "migrate-secrets" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "hex", @@ -2548,7 +2548,7 @@ dependencies = [ [[package]] name = "pm-agent-client" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "chrono", @@ -2565,7 +2565,7 @@ dependencies = [ [[package]] name = "pm-auth" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "argon2", @@ -2593,7 +2593,7 @@ dependencies = [ [[package]] name = "pm-ca" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "chrono", @@ -2617,7 +2617,7 @@ dependencies = [ [[package]] name = "pm-core" -version = "0.2.2" +version = "0.2.3" dependencies = [ "aes-gcm", "anyhow", @@ -2641,7 +2641,7 @@ dependencies = [ [[package]] name = "pm-reports" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "chrono", @@ -2661,7 +2661,7 @@ dependencies = [ [[package]] name = "pm-web" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "axum", @@ -2702,7 +2702,7 @@ dependencies = [ [[package]] name = "pm-worker" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "chrono", diff --git a/crates/pm-core/src/models.rs b/crates/pm-core/src/models.rs index 6454133..289e9ad 100644 --- a/crates/pm-core/src/models.rs +++ b/crates/pm-core/src/models.rs @@ -178,8 +178,10 @@ pub enum EnrollmentStatusResponse { Pending, Approved { ca_crt: String, + ca_chain: String, server_crt: String, server_key: String, + crl_pem: String, }, Denied, NotFound, diff --git a/crates/pm-web/src/routes/enrollment.rs b/crates/pm-web/src/routes/enrollment.rs index 2506536..57e0c44 100644 --- a/crates/pm-web/src/routes/enrollment.rs +++ b/crates/pm-web/src/routes/enrollment.rs @@ -111,8 +111,10 @@ async fn enroll_status( } return Ok(Json(EnrollmentStatusResponse::Approved { ca_crt: entry.pki.ca_crt.clone(), + ca_chain: entry.pki.ca_chain.clone(), server_crt: entry.pki.server_crt.clone(), server_key: entry.pki.server_key.clone(), + crl_pem: entry.pki.crl_pem.clone(), })); }