Projects/Security/TinyCA

TinyCA 0.7.6

is a simple graphical userinterface written in Perl/Gtk to manage a small CA (Certification Authority).

Features

  • Unlimited CAs possible
  • Support for creating and managing SubCAs
  • Creation and Revocation of x509 - S/MIME certificates
  • PKCS#10 Requests can be imported and signed
  • RSA and DSA keys can be generated and used
  • ServerCertificates:
    • Certificates can be exported as: PEM, DER, TXT and PKCS#12
    • Certificates may be used with e.g. Apache, Postfix, OpenLDAP, Cyrus, FreeS/WAN, OpenVPN, OpenSWAN, FreeRadius
  • ClientCertificates:
    • Certificates can be exported as: PEM, DER, TXT and PKCS#12
    • Certificates may be used with e.g. Netscape, Konqueror, Opera, Internet Explorer, Outlook (Express) and FreeS/WAN
  • Certificate Revocation List:
    • CRLs can be exported as: PEM, DER and TXT

Language Support

  • English
  • German
  • Czech (Thanks to Robert Wolf <gentoo at slave dot umbr dot cas dot cz>)
  • Swedish (Thanks to Daniel Nylander <yeager at lidkoping dot net>)
  • Spanish (Thanks to Ramon Pons Vivanco <rpons at rinu dot org>)
  • French (Thanks to Thibault Le Meur <Thibault dot Lemeur at supelec dot fr>)

News

Released a new generation of TinyCA based on the perl-Gtk2 bindings — TinyCA.
The original TinyCA with Gnome and Gtk bindings will stay online, but i will only fix bugs and add no features anymore.

Requirements

TinyCA is known to work with the following software backends:
  • OpenSSL Version 0.9.7e (support for older or newer version should be given too)
  • perl-Gtk2 Version 1.072
  • To have support for all used widgets, you will need gtk2 2.6.x

Screenshots

ScreenShot
GUI listing some certificates.

ScreenShot
TinyCA with some information windows.

Installation

Using the FreeBSD ports system:
cd /usr/ports/security/tinyca make install clean
Using the FreeBSD pkg system:
pkg install security/tinyca