Skip to content

rdemsystems/pki-opensource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Project Documentation - PKI Documentation</title>
    <meta name="description" content="This directory contains the comprehensive documentation for the project.">

    <!-- Tailwind CSS -->
    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        primary: {
                            50: '#EEF2FF',
                            100: '#E0E7FF',
                            200: '#C7D2FE',
                            300: '#A5B4FC',
                            400: '#818CF8',
                            500: '#1E3A8A',
                            600: '#1E40AF',
                            700: '#1E3A8A',
                            800: '#1E3A8A',
                            900: '#1E3A8A'
                        }
                    }
                }
            }
        }
    </script>

    <!-- Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet">

    <!-- Prism.js for syntax highlighting -->
    <link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism-tomorrow.min.css" rel="stylesheet">

    <style>
        body { font-family: 'Inter', sans-serif; }
        h1, h2, h3, h4 { font-family: 'Poppins', sans-serif; }
        code, pre { font-family: 'Fira Code', monospace; }

        .prose h1 { @apply text-4xl font-bold text-gray-900 mb-6 mt-8; }
        .prose h2 { @apply text-3xl font-bold text-gray-900 mb-4 mt-6; }
        .prose h3 { @apply text-2xl font-bold text-gray-900 mb-3 mt-5; }
        .prose h4 { @apply text-xl font-semibold text-gray-900 mb-2 mt-4; }
        .prose p { @apply text-gray-700 mb-4 leading-relaxed; }
        .prose ul { @apply list-disc list-inside mb-4 text-gray-700; }
        .prose ol { @apply list-decimal list-inside mb-4 text-gray-700; }
        .prose li { @apply mb-2; }
        .prose a { @apply text-primary-700 hover:text-primary-900 underline; }
        .prose code { @apply bg-gray-100 px-2 py-1 rounded text-sm text-gray-800; }
        .prose pre { @apply bg-gray-900 p-4 rounded-lg overflow-x-auto mb-4; }
        .prose pre code { @apply bg-transparent px-0 py-0 text-gray-100; }
        .prose blockquote { @apply border-l-4 border-primary-500 pl-4 italic text-gray-700 mb-4; }
        .prose table { @apply w-full border-collapse mb-4; }
        .prose th { @apply bg-primary-100 text-primary-900 font-semibold p-2 border border-gray-300; }
        .prose td { @apply p-2 border border-gray-300; }

        /* Sidebar active link */
        .nav-link.active { @apply bg-primary-100 text-primary-900 font-semibold; }
    </style>
</head>
<body class="bg-gray-50">
    <!-- Top Navigation -->
    <nav class="bg-white shadow-md sticky top-0 z-50">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="flex justify-between h-16 items-center">
                <div class="flex items-center space-x-3">
                    <a href="/index.html" class="flex items-center space-x-3">
                        <svg class="h-8 w-8 text-primary-700" fill="currentColor" viewBox="0 0 24 24">
                            <path d="M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5z"/>
                        </svg>
                        <span class="text-2xl font-bold text-primary-700">PKI</span>
                    </a>
                </div>
                <div class="hidden md:flex space-x-8">
                    <a href="/index.html" class="text-gray-700 hover:text-primary-700">Home</a>
                    <a href="/docs/README.html" class="text-gray-700 hover:text-primary-700">Documentation</a>
                    <a href="https://github.com/rdemsystems/pki" target="_blank" class="text-gray-700 hover:text-primary-700">GitHub</a>
                    <a href="https://www.rdem-systems.com/contact" class="bg-primary-700 text-white px-4 py-2 rounded-md hover:bg-primary-800">Support</a>
                </div>
            </div>
        </div>
    </nav>

    <div class="flex">
        <!-- Sidebar Navigation -->
        <aside class="w-64 bg-white shadow-lg min-h-screen sticky top-16 overflow-y-auto">
            <div class="p-6">
                <h3 class="text-sm font-semibold text-gray-500 uppercase tracking-wider mb-4">Documentation</h3>
                <nav class="space-y-1">
                    <div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">General</h4>
<a href="/docs/architecture-comparison-unified-vs-distributed.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Architecture Comparison Unified Vs Distributed</a>
<a href="/docs/COMMUNITY_BENEFITS.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Community Benefits</a>
<a href="/docs/LICENSE.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">License</a>
<a href="/docs/ci-parallelization-strategy.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ci Parallelization Strategy</a>
<a href="/docs/standards-compliance.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Standards Compliance</a>
<a href="/docs/README.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Readme</a>
<a href="/docs/architecture-overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Architecture Overview</a>
<a href="/docs/gitlab-branch-protection.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Gitlab Branch Protection</a>
<a href="/docs/automatic-certificate-issuance-protocols.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Automatic Certificate Issuance Protocols</a>
<a href="/docs/features-matrix.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Features Matrix</a>
<a href="/docs/gitlab-deployment-instructions.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Gitlab Deployment Instructions</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">security</h4>
<a href="/docs/security/nitrokey-implementation-analysis.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Nitrokey Implementation Analysis</a>
<a href="/docs/security/nitrokey-distributed-architecture.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Nitrokey Distributed Architecture</a>
<a href="/docs/security/security-audit-report.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Security Audit Report</a>
<a href="/docs/security/nitrokey-hsm-analysis.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Nitrokey Hsm Analysis</a>
<a href="/docs/security/CA_TRUST_FLAGS_SPECIFICATION.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ca Trust Flags Specification</a>
<a href="/docs/security/fips-140-2-analysis.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Fips 140 2 Analysis</a>
<a href="/docs/security/CA_PASSWORD_WORKFLOW_SPEC.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ca Password Workflow Spec</a>
<a href="/docs/security/implementation-summary.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Implementation Summary</a>
<a href="/docs/security/opensource-release-review.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Opensource Release Review</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">business</h4>
<a href="/docs/business/commercial-arguments.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Commercial Arguments</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">integrations</h4>
<a href="/docs/integrations/entra-id.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Entra Id</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">protocols</h4>
<a href="/docs/protocols/scep.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Scep</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">features</h4>
<a href="/docs/features/entra-id-integration/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/user-requests/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/certificate-management/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/certificate-management/auto-renewal.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Auto Renewal</a>
<a href="/docs/features/certificate-management/csr-issuance.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Csr Issuance</a>
<a href="/docs/features/certificate-management/api-auto-renewal.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Auto Renewal</a>
<a href="/docs/features/certificate-management/api-certificate-issuance.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Certificate Issuance</a>
<a href="/docs/features/certificate-management/acme-integration.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Acme Integration</a>
<a href="/docs/features/certificate-management/api-crl-management.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Crl Management</a>
<a href="/docs/features/authentication/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/ocsp-responder/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/approval-management/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/dashboard-monitoring/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/dashboard-monitoring/api-system-health.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api System Health</a>
<a href="/docs/features/user-access-management/user-management.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">User Management</a>
<a href="/docs/features/user-access-management/ca-access-policies.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ca Access Policies</a>
<a href="/docs/features/user-access-management/user-profile.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">User Profile</a>
<a href="/docs/features/ca-management/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/ca-management/ca-groups.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ca Groups</a>
<a href="/docs/features/ca-management/api-ca-management-crud.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Ca Management Crud</a>
<a href="/docs/features/ca-management/api-ca-password-management.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Ca Password Management</a>
<a href="/docs/features/ca-management/api-ca-management.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Ca Management</a>
<a href="/docs/features/ca-management/ca-rotation.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Ca Rotation</a>
<a href="/docs/features/ca-management/api-ca-rotation.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Api Ca Rotation</a>
<a href="/docs/features/auditing/security-audits.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Security Audits</a>
<a href="/docs/features/auditing/audit-logs.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Audit Logs</a>
<a href="/docs/features/scep-protocol-integration/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/est-protocol-integration/overview.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Overview</a>
<a href="/docs/features/integrations/acme-server-implementation.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Acme Server Implementation</a>
<a href="/docs/features/integrations/windows-8021x-integration.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Windows 8021X Integration</a>
<a href="/docs/features/integrations/openvpn-integration.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Openvpn Integration</a>
</div>
<div class="mb-4">
<h4 class="text-xs font-semibold text-gray-500 uppercase tracking-wider mb-2">architecture</h4>
<a href="/docs/architecture/pki-url-management.html" class="nav-link block px-3 py-2 rounded-md text-sm text-gray-700 hover:bg-gray-100 ">Pki Url Management</a>
</div>
                </nav>
            </div>
        </aside>

        <!-- Main Content -->
        <main class="flex-1 p-8 max-w-4xl">
            <div class="prose">
                <h1 id="project-documentation">Project Documentation</h1>
<p>This directory contains the comprehensive documentation for the project.</p>
<h2 id="table-of-contents">Table of Contents</h2>
<h3 id="security">Security</h3>
<ul>
<li><a href="./security/CA_TRUST_FLAGS_SPECIFICATION.html">CA Trust Flags Specification</a></li>
<li><a href="./security/CA_PASSWORD_WORKFLOW_SPEC.html">CA Password Workflow Specification</a></li>
<li><a href="./security/opensource-release-review.html">Open-Source Release Security Review</a></li>
<li><a href="./security/security-audit-report.html">Security Audit Report</a></li>
<li><a href="./security/nitrokey-implementation-analysis.html">NitroKey HSM Implementation Analysis</a></li>
</ul>
<h3 id="features">Features</h3>
<h4 id="ca-management">CA Management</h4>
<ul>
<li><a href="./features/ca-management/overview.html">Overview</a></li>
<li><a href="./features/ca-management/ca-groups.html">CA Group Management</a></li>
<li><a href="./features/ca-management/ca-rotation.html">CA Rotation Management</a></li>
<li><a href="./features/ca-management/api-ca-management.html">API - CA Management</a></li>
<li><a href="./features/ca-management/api-ca-rotation.html">API - CA Rotation Management</a></li>
<li><a href="./features/ca-management/api-ca-management-crud.html">API - CA Management (CRUD)</a></li>
<li><a href="./features/ca-management/api-ca-password-management.html">API - CA Private Key Password Management</a></li>
</ul>
<h4 id="certificate-management">Certificate Management</h4>
<ul>
<li><a href="./features/certificate-management/overview.html">Overview</a></li>
<li><a href="./features/certificate-management/csr-issuance.html">Certificate Issuance via CSR</a></li>
<li><a href="./features/certificate-management/acme-integration.html">ACME Integration</a></li>
<li><a href="./features/certificate-management/auto-renewal.html">Certificate Auto-Renewal</a></li>
<li><a href="./features/certificate-management/api-auto-renewal.html">API - Certificate Auto-Renewal</a></li>
<li><a href="./features/certificate-management/api-certificate-issuance.html">API - Certificate Issuance</a></li>
<li><a href="./features/certificate-management/api-crl-management.html">API - CRL Management</a></li>
</ul>
<h4 id="user-access-management">User &amp; Access Management</h4>
<ul>
<li><a href="./features/user-access-management/user-management.html">User Management</a></li>
<li><a href="./features/user-access-management/user-profile.html">User Profile Management</a></li>
<li><a href="./features/user-access-management/ca-access-policies.html">CA Access Policies</a></li>
</ul>
<h4 id="user-requests">User Requests</h4>
<ul>
<li><a href="./features/user-requests/overview.html">Overview</a></li>
</ul>
<h4 id="approval-management">Approval Management</h4>
<ul>
<li><a href="./features/approval-management/overview.html">Overview</a></li>
</ul>
<h4 id="auditing">Auditing</h4>
<ul>
<li><a href="./features/auditing/audit-logs.html">Audit Logs</a></li>
<li><a href="./features/auditing/security-audits.html">Security Audits and Key Management</a></li>
</ul>
<h4 id="dashboard-monitoring">Dashboard &amp; Monitoring</h4>
<ul>
<li><a href="./features/dashboard-monitoring/overview.html">Overview</a></li>
<li><a href="./features/dashboard-monitoring/api-system-health.html">API - System Health and Monitoring</a></li>
</ul>
<h4 id="integrations">Integrations</h4>
<ul>
<li><a href="./features/integrations/openvpn-integration.html">OpenVPN Integration</a></li>
<li><a href="./features/integrations/windows-8021x-integration.html">Windows 802.1X Integration</a></li>
<li><a href="./features/integrations/acme-server-implementation.html">ACME Server Implementation (Private Network)</a></li>
</ul>
<h4 id="authentication">Authentication</h4>
<ul>
<li><a href="./features/authentication/overview.html">Overview</a></li>
</ul>
<h4 id="microsoft-entra-id-integration">Microsoft Entra ID Integration</h4>
<ul>
<li><a href="./features/entra-id-integration/overview.html">Overview</a></li>
</ul>
<h4 id="est-protocol-integration">EST Protocol Integration</h4>
<ul>
<li><a href="./features/est-protocol-integration/overview.html">Overview</a></li>
</ul>
<h4 id="ocsp-responder">OCSP Responder</h4>
<ul>
<li><a href="./features/ocsp-responder/overview.html">Overview</a></li>
</ul>
<h4 id="scep-protocol-integration">SCEP Protocol Integration</h4>
<ul>
<li><a href="./features/scep-protocol-integration/overview.html">Overview</a></li>
</ul>
<p>(More sections and links will be added here as documentation is organized.)</p>
            </div>

            <!-- Footer -->
            <footer class="mt-12 pt-8 border-t border-gray-200 text-sm text-gray-600">
                <p>Last updated: 2025-10-04</p>
                <p class="mt-2">
                    <a href="https://github.com/rdemsystems/pki" target="_blank" class="text-primary-700 hover:text-primary-900">Edit this page on GitHub</a>
                </p>
            </footer>
        </main>
    </div>

    <!-- Prism.js -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-bash.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-php.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-yaml.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-json.min.js"></script>
</body>
</html>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published