[{"data":1,"prerenderedAt":174},["ShallowReactive",2],{"navigation_docs":3,"landing":86},[4,22,31,48,65],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Api","\u002Fdocs\u002Fapi","docs\u002Fapi",[9,13,17],{"title":10,"path":11,"stem":12},"CLI Reference","\u002Fdocs\u002Fapi\u002Fcli-reference","docs\u002Fapi\u002F1.cli-reference",{"title":14,"path":15,"stem":16},"ZMQ Protocol Reference","\u002Fdocs\u002Fapi\u002Fzmq-protocol","docs\u002Fapi\u002F2.zmq-protocol",{"title":18,"path":19,"stem":20},"Error Codes","\u002Fdocs\u002Fapi\u002Ferror-codes","docs\u002Fapi\u002F3.error-codes",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Community","\u002Fdocs\u002Fcommunity","docs\u002Fcommunity",[27],{"title":28,"path":29,"stem":30},"Contributing","\u002Fdocs\u002Fcommunity\u002Fcontributing","docs\u002Fcommunity\u002F1.contributing",{"title":32,"path":33,"stem":34,"children":35,"page":21},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[36,40,44],{"title":37,"path":38,"stem":39},"Architecture","\u002Fdocs\u002Fconcepts\u002Farchitecture","docs\u002Fconcepts\u002F1.architecture",{"title":41,"path":42,"stem":43},"Certificate Lifecycle","\u002Fdocs\u002Fconcepts\u002Fcertificate-lifecycle","docs\u002Fconcepts\u002F2.certificate-lifecycle",{"title":45,"path":46,"stem":47},"Security Model","\u002Fdocs\u002Fconcepts\u002Fsecurity-model","docs\u002Fconcepts\u002F3.security-model",{"title":49,"path":50,"stem":51,"children":52,"page":21},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[53,57,61],{"title":54,"path":55,"stem":56},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002Fgetting-started\u002F1.introduction",{"title":58,"path":59,"stem":60},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002Fgetting-started\u002F2.installation",{"title":62,"path":63,"stem":64},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002Fgetting-started\u002F3.quick-start",{"title":66,"path":67,"stem":68,"children":69,"page":21},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides",[70,74,78,82],{"title":71,"path":72,"stem":73},"Configuration","\u002Fdocs\u002Fguides\u002Fconfiguration","docs\u002Fguides\u002F1.configuration",{"title":75,"path":76,"stem":77},"Certificate Profiles","\u002Fdocs\u002Fguides\u002Fcertificate-profiles","docs\u002Fguides\u002F2.certificate-profiles",{"title":79,"path":80,"stem":81},"Docker Deployment","\u002Fdocs\u002Fguides\u002Fdocker-deployment","docs\u002Fguides\u002F3.docker-deployment",{"title":83,"path":84,"stem":85},"Importing an Existing CA","\u002Fdocs\u002Fguides\u002Fimporting-existing-ca","docs\u002Fguides\u002F4.importing-existing-ca",{"id":87,"title":88,"body":89,"description":88,"extension":165,"meta":166,"navigation":167,"path":168,"seo":169,"stem":172,"__hash__":173},"landing\u002Findex.md","",{"type":90,"value":91,"toc":162},"minimark",[92,123],[93,94,95,99,107],"u-page-hero",{},[96,97,98],"template",{"v-slot:title":88},"Your internal PKI, zero internet required.",[96,100,101,102,106],{"v-slot:description":88},"uPKI CA is a self-hosted Certificate Authority that gives you ",[103,104,105],"strong",{},"complete control"," over your internal TLS infrastructure. Issue, renew, and revoke X.509 certificates via ZMQ — no cloud, no third party, no dependency.",[96,108,109,116],{"v-slot:links":88},[110,111,115],"u-button",{"color":112,"size":113,"to":55,"trailing-icon":114},"neutral","xl","i-lucide-arrow-right","Get Started",[110,117,122],{"color":112,"size":113,"to":118,"icon":119,"target":120,"variant":121},"https:\u002F\u002Fgithub.com\u002Fcircle-rd\u002Fupki-ca","i-simple-icons-github","_blank","outline","Star on GitHub",[124,125,126,129],"u-page-section",{},[96,127,128],{"v-slot:title":88},"Why uPKI CA?",[96,130,131,137,142,147,152,157],{"v-slot:features":88},[132,133],"u-page-feature",{"description":134,"icon":135,"title":136},"Runs fully offline. No internet access required — ideal for secure, regulated, or isolated environments.","i-lucide-shield","Air-gapped by design",[132,138],{"description":139,"icon":140,"title":141},"Fast, binary-safe JSON-over-ZMQ protocol. One port for CA operations, one for RA registration.","i-lucide-zap","ZMQ protocol",[132,143],{"description":144,"icon":145,"title":146},"Ready-made profiles for root CA, intermediate CA, server, client, OCSP, email, and code signing.","i-lucide-layers","7 built-in profiles",[132,148],{"description":149,"icon":150,"title":151},"File-based by default (TinyDB + filesystem). MongoDB adapter available for larger deployments.","i-lucide-database","Flexible storage",[132,153],{"description":154,"icon":155,"title":156},"Generate, sign, renew, revoke, unrevoke, and delete certificates with a clean ZMQ API.","i-lucide-refresh-cw","Full lifecycle",[132,158],{"description":159,"icon":160,"title":161},"Works seamlessly with uPKI RA (ACME v2) and uPKI CLI for a complete private PKI stack.","i-lucide-puzzle","uPKI ecosystem",{"title":88,"searchDepth":163,"depth":163,"links":164},2,[],"md",{},true,"\u002F",{"title":170,"description":171},"uPKI CA — Self-hosted Certificate Authority","Self-hosted Certificate Authority — private PKI with zero internet dependency.","index","UGQrDSCIJXsGfXwOOj98926juNXvue8jXpGwTLCRECQ",1775909613396]