Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
5.0

Available as/for:
Description:
X.509 Certificate Viewer

Introduction:
This is the first version of a simple X.509 certificate viewer for KDE environment.

It has been tested with several certificates on Kubuntu 9.10 with PyQT4 bindings and m2crypto library.

It is also my first Python, PyQt4 and m2crypto program, so bugs (a lot) are expected...

Requirements:

This has been developed on Kubuntu 9.10 with KDE 4.4 with Python 2.6.4 using the available PyQT4 and m2crypto packages on Kubuntu/Ubuntu reps..

I've not tested on other platforms/distributions, so there might exist problems installing and using.

Functionality:

The available functionality are the ones that are available by the m2crypto lib:

- View certificate subject, issuer, dates and extensions
- Open X.509 certificates in DER and PEM format
- Export X.509 certificates in DER and PEM format. This is better than using the openssl command line

It hasn't yet any way to validate the following:
- The certificate chain
- The CRL
- The validity of the certificate data
Maybe for future versions.

Bugs:
I believe that on this simple program there are a lot of them, mainly:
- incorrect use/design of QT designer for creating the UI...
- incorrect manipulation of strings, mainly for decoding unicode/utf-8/utf-16 strings that might be on the certificate
- incorrect use of messagebox on the class constructor...
- unknow bugs that might make things explode...

How to use it:

The simplest way is to call it from the command line with the certificate file as the first parameter:

pycertvwr cert.crt

The certificate must be in DER (binary) or PEM (Base64) format.

It is also possible to associate the program to the file extensions like crt, cer, der and so on on Dolphin and Konqueror.

How to install:

I'm unable to find information on the web for packaging python scripts for KDE, so the solution so far is to copy the files to /usr/local/bin or one directory that's included in the PATH.
Last changelog:

Initial version


Ratings & Comments

0 Comments

Be the first to comment
Pling
0 Affiliates
Details
license
version 0.1
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 3

Other System Tools (NOT OS or ROMS):

KDE CDEmu Manager
marcel83
last update date: 1 year ago

Score 7.0

QPhotoRec
caezsar
last update date: 11 years ago

Score 5.7

Burg-manager
ingalex
last update date: 14 years ago

Score 7.4

Multi-Platform File Manager
Lunik
last update date: 21 years ago

Score 5.0

KFS
jrockey
last update date: 21 years ago

Score 5.0

dolphin-perforce-plugin
martin9000andersen
last update date: 11 years ago

Score 5.0



System Tags