OpenXPKI

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

OpenXPKI
DeveloperThe OpenXPKI Foundation
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inPerl
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like operating systems
    TypePublic key infrastructure
    LicenseApache License V 2.0
    Websitehttp://www.openxpki.org/

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    The OpenXPKI project stewards an open-source Public Key Infrastructure (PKI) software.

    History

    [edit | edit source]

    The OpenXPKI project commenced c. 2005 and began to produce usable software from c. 2010 but choose to take a precautionary approach with the first production level release in 2015.[1] The approach taken was to create a modular system with most modules capable of being re-utilised in other systems[2] - a Workflow engine centered approach.[3]

    The software has been mostly written in Perl[4] and designed to run on Unix-like operating systems such as FreeBSD and Linux.[4] Database backends have been created for MySQL, PostgreSQL, the Oracle Database and IBM Db2.[4]

    Technical

    [edit | edit source]

    After installation the software on the node is configured to act as a Certificate Authority (CA), Registration Authority (RA) or End-Entity Enrollment (EE) node.[4][2]

    One client implementation is a web frontend that allows end-users to access the OpenXPKI system using a web browser, and a command line interface also available for system administrators.[5] OpenXKPI also has a SCEP interface available.[1][6]

    Reception

    [edit | edit source]

    OpenXPKI has been used successfully in scenarios from performance testing up to enterprise level environments. Shortcomings are that it requires additional components to complete a certificate based authentication, including software for efficient certificate distribution.[7]

    References

    [edit | edit source]

    Footnotes

    [edit | edit source]
    1. ^ a b Schmeh 2016, Vorword (preface).
    2. ^ a b Bartosch 2005, p. 1.
    3. ^ Müller 2011, p. 546.
    4. ^ a b c d Mahnke, Leitner & Damm 2009, p. 240.
    5. ^ Bartosch 2005, pp. 1–2.
    6. ^ OpenXPKI 2021, p. 1.
    7. ^ Raphaely 2021.

    Sources

    [edit | edit source]
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]