🚧 Add CA and server cert management

This commit is contained in:
Jonas Bengtsson
2026-09-19 13:35:49 +02:00
parent 45de68f0b7
commit 111d6cc390
20 changed files with 1317 additions and 34 deletions
+14 -5
View File
@@ -5,6 +5,7 @@ import { ClientsPage } from "./pages/Clients";
import { RolesPage } from "./pages/Roles";
import { GroupsPage } from "./pages/Groups";
import { BrokerConfigPage } from "./pages/BrokerConfig";
import { CertificatesPage } from "./pages/Certificates";
// Navigation structure per spec section 57. Entries with a `to` route are
// implemented; entries without one are planned pages, rendered greyed out
@@ -36,11 +37,11 @@ const NAV_SECTIONS: {
{
title: "Certificates",
items: [
{ label: "Authorities", hint: "PKI (Release 2)" },
{ label: "Server Certificates", hint: "PKI (Release 2)" },
{ label: "Client Certificates", hint: "PKI (Release 2)" },
{ label: "CSRs", hint: "CSR signing (Release 2)" },
{ label: "Revocations", hint: "CRL management (Release 2)" },
{ label: "Authorities", to: "/certificates" },
{ label: "Server Certificates", to: "/certificates" },
{ label: "Client Certificates", hint: "Client certs + one-time download (Release 2, later)" },
{ label: "CSRs", hint: "CSR signing (Release 2, later)" },
{ label: "Revocations", hint: "CRL management (Release 2, later)" },
],
},
{
@@ -149,6 +150,14 @@ export function App() {
</Protected>
}
/>
<Route
path="/certificates"
element={
<Protected>
<CertificatesPage />
</Protected>
}
/>
<Route path="/" element={<Navigate to="/clients" replace />} />
</Routes>
);