Project

General

Profile

Actions

KDE Certification Authority

The KDE Certification Authority is an application using the KDE framework to manage X.509 Certification Authorities and signed certificates.

It is currently still in a very basic state, though it made some steps forward in the past few weeks. It still doesn't serve its main purpose as it is yet not possible to sign requests and other functions do not work from GUI. But some of the most of the background parts are already complete and working so there's just the GUI missing.

Download

kCA is available via git at http://git.pc-tiede.de/kca.git. Use

git clone http://git.pc-tiede.de/kca.git/ /path/to/cloned/kca

to clone latest changes into a local directory.

To stay up-to-date just change into `/path/to/cloned/kca` and type

git pull

nwhich will download all changes.

Compiling

kCA needs following prerequisites to be compiled cleanly: * KDE 4.x and its prerequisites, including Qt and their respective development headers * SQLite 3 or later and its development headers * cmake

To compile kCA change into its directory and configure by using cmake:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DWITH_QtNetwork=ON -DWITH_SQLite3=ON

If you want to use a detached build directory, create that directory, change into it and use the following cmake command:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DWITH_QtNetwork=ON -DWITH_SQLite3=ON /path/to/cloned/kca

Change install prefix as needed, if you want to install kca somewhere different from '/usr/local'. There's also 'Debug' available as build type.

After running cmake just call 'make' to compile kca.

Since this software is way from being
usable, it should not be installed.

Packaging

As of release 0.1.6 git-archive sets version information in packages.

From version 0.1.6 onward a new, less complicated script can be used to package a tagged version of kca:

#!sh
# VERSION must be provided as a full tagname
VERSION="$1" 
WORKDIR="`mktemp -dt kca_packaging.XXXXXX`" 
CURRENT="`pwd`" 

git clone http://git.pc-tiede.de/kca.git "${WORKDIR}/kca" 

cd "${WORKDIR}/kca" 
git archive --format=tar --prefix="kca-${VERSION#v}/" "${VERSION}" | \
    bzip2 > "${CURRENT}/kca-${VERSION#v}" 

cd "${CURRENT}" 
rm -rf "${WORKDIR}" 

For reference, the old information for versions prior to 0.1.6 is still provided.

Updated by Felix Tiede over 12 years ago ยท 4 revisions