Skip to content

dEajL3kA/certviewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CertViewer

A simple X.509 certificate viewer for Microsoft Windows.

Usage

In order to display an X.509 certificate, simply drop a certificate file onto the CertViewer window. Alternatively, you can copy a certificate to the clipboard – by default, CertViewer continuously monitors the clipboard for "displayable" certificates. Last, but not least, it is possible to pass certificates to CertViewer via the command-line.

CertViewer currently supports certificates in the binary (DER) and the Base64-encoded (PEM) format, as well as key-stores in the PKCS #12 (PFX) and the JKS (Java KeyStore) format, including password-protected files.

Prerequisites

The .NET Framework 4.7.2 or later is required!

It is already included in Windows 10 v1803 (April 2018 Update) or later, and all versions of Windows 11.

Program settings

The initial program settings can be adjusted in the CertViewer.exe.config configuration file.

All settings are specified in the /configuration/appSettings section:

  • DigestAlgorithm
    The digest algorithm to be used for "fingerprint" computation. Default value: SHA256.

    Supported digest algorithms:
    MD5, RIPEMD160, SHA1, BLAKE2_160, BLAKE2_256, BLAKE3, SHA224, SHA256, SHA3_224, SHA3_256

  • MaximumInputLength
    Maximum input file length to read, in bytes. Default value: 16777216 (16 MiB).

  • MonitorClipboard
    Monitor the clipboard for "viewable" certificates in the PEM format. Default value: True.

  • ReverseNameOrder
    Display distinguished name components in reverse order (as per RFC 2253). Default value: True.

  • Topmost
    Keep the CertViewer window on top of all other windows. Default value: True.

Website

For news and updates, please check the official project website at:
https://deajl3ka.github.io/certviewer/

Git mirrors:

Contact information

E-Mail:
Cumpoing79@web.de

OpenPGP key:
F81B 9C6C 6C3A 7F46 4173 3F5E E9C6 473D 4E97 DAD1

License

Copyright (c) 2024 "dEajL3kA" <Cumpoing79@web.de>
This work has been released under the MIT license. See LICENSE.txt for details!

Acknowledgement

CertViewer includes the following works:

  • Bouncy Castle Cryptography Library For .NET
    MIT license
    Copyright (c) 2000-2024 The Legion of the Bouncy Castle Inc.

  • Costura Fody Add-in
    MIT license
    Copyright (c) 2012 Simon Cropp and contributors

  • Farmhash.Sharp Hash Algorithm
    MIT license
    Copyright (c) 2014-2015 Google, Inc., Nick Babcock

  • Hack Font Typeface Design
    MIT license
    Copyright (c) 2018 Source Foundry Authors

  • Farm-Fresh Web Icons by FatCow
    Free for personal and commercial use with attribution

  • Certificate Icons by DinosoftLabs
    Free for personal and commercial use with attribution