X Certificate And Key Management

From Handwiki

X Certificate and Key Management
XCA 2.4.0 Example Screenshot.png
XCA 2.4.0 on Windows 10
Developer(s)Christian Hohnstädt (github/chris2511) [1]
Initial releaseJuly 3, 2002; 22 years ago (2002-07-03)
Stable release
2.4.0 / May 7, 2021; 3 years ago (2021-05-07)
Written inC++
Operating system
  • Windows
  • Mac OS
  • Linux
Platformx86-64
TypePublic Key Infrastructure
Websitehohnstaedt.de/xca/


X Certificate and Key management (XCA) is a free and open-source multi-platform GUI application intended for creating and/or managing X.509 certificates, certificate signing requests, private/public keys (RSA, DSA, and EC), smart cards (via PKCS #11), and certificate revocation lists (CRLs).[2][3]

Functionality

XCA has the following major features:[4]

  • Generate and manage asymmetric private/public keys (RSA, DSA, and EC)
  • Generate and manage X.509 certificates (including root and intermediate CA certificates) hierarchically
  • Generate and process X.509 certificate signing requests (CSRs)
  • Revoke previously issued certificates and generate certificate revocation lists (CRLs)
  • Read, write, and delete certificates and keys from/to hardware tokens (e.g. smart cards or HSMs) using a PKCS #11 dynamically linked library provided by a third party.
  • Sets of certificate hierarchies and keys are stored as a workspace in a database. Keys in the database are protected with password-based encryption.
  • Can be controlled entirely via a graphical user interface that is generally considered easier to use than equivalent functionality provided by command-line applications such as OpenSSL.[5]
  • Some operations are accessible over a command-line interface

Implementation

XCA is written mostly in C++. It relies on OpenSSL to handle cryptographic operations and data structures, and its user interface is implemented using the Qt framework.[6]

Usage

XCA has been endorsed (among others) by SUSE Linux,[3] Synopsys,[5] and Barracuda Networks.[7]

References

  1. "chris2511 (Christian Hohnstädt)". https://github.com/chris2511. 
  2. "X Certificate and Key Management". Official website. https://hohnstaedt.de/xca/. 
  3. 3.0 3.1 "Managing a PKI with XCA, X certificate and key manager". SUSE Linux. https://documentation.suse.com/sled/15-SP4/html/SLED-all/cha-security-xca.html. 
  4. "Manual". Official website. https://hohnstaedt.de/xca/index.php/documentation/manual. 
  5. 5.0 5.1 "Stop Paying For SSL Certificates You Don’t Need". Synopsys. https://www.synopsys.com/blogs/software-security/stop-paying-for-ssl-certificates/. 
  6. "chris2511/xca: X Certificate and Key management". GitHub. https://github.com/chris2511/xca. 
  7. "How to Create Certificates with XCA". Barracuda Networks. https://campus.barracuda.com/product/campus/doc/28475773/how-to-create-certificates-with-xca/. 

External links

  • Official website
  • XCA on GitHub



Retrieved from "https://handwiki.org/wiki/index.php?title=Software:X_Certificate_and_Key_management&oldid=2463241"

Categories: [Cross-platform software] [Cryptographic software] [Public key infrastructure] [Free security software] [Free software programmed in C++] [Software that uses Qt]


Download as ZWI file | Last modified: 05/17/2025 01:02:30 | 6 views
☰ Source: https://handwiki.org/wiki/Software:X_Certificate_and_Key_management | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]