CertAlert ChangeLog =================== v3.4.9206.37717 (16 March 2025) * Add licence expiry date to report email * Added colour-coded output to improve status visibility * Minor changes to formatting of Report Emails * Remove legacy config code * Add additional pdf report tests v3.3.8900.18690 (14 May 2024) * Updated BouncyCastle to latest version * Upgrade to .NET 8 * Remove redundant CertCentre code * Remove unused class attribute from Server * Update a badssl.com test because a cert expired v3.2.8863.15182 (07 April 2024) * Update Licence * Tidy some networking code to make more efficient * Update test for RSA8192 key v3.1.8608.18905 (27 July 2023) * Fix some problems with thread handling * Release as self-contained deployment * Upgraded version of BouncyCastle to 1.9 * Change naming convention for released zip * Remove some superfluous .NET files from release * Update documentation v3.0 (12 June 2023) * Migrated from .NET Framework to .NET 6 * Added many more tests * Fixed some tests * Display licence expiration date * Updates for latest version of CsvReader * Remove unused licence related code v2.3 (30 March 2020) * Support new signature alg. used by Microsoft * Improve testing * Updated trial licence key v2.2.6995 (25 Feb 2019) * Target .NET 4.6.1 for 1.2 support. * Fixed issues related to connection over TLS 1.1/1.2 * Added information to README about configuring TLS versions on the machine where CertAlert is installed. * Added further tests using badssl.com website. * Removed support for CertCentre v2.1.6484 (2 Oct 2017) * Include any SslPolicyErrors in Error column * Move to .NET 4.0 to fix a problem with SNI. * Moved to BC from CBB. * Updated tests for SNI as sni.velox.ch not online. * Added tests that use the test website badssl.com v2.0.6326 (27 April 2017) * Add list of certs using the sha1WithRSAEncryption Sig. Alg. to the PDF report * Added better handling for falling back to SSL if TLS fails * Update so call flush after writing to CSV report * Added self-signed col to CSV report * Set threads so no greater than number of endpoints * Added more locking around thread code to prevent same EndPoint being checked twice * Display to console the number of connections used v2.0.5333 (8 August 2014) * Added support for sending to CertCentre through a proxy * Now use Ports value with serverlist when no port value * Fix bug where crash if no report cols in config file v2.0.5244 (11 May 2014) * Update to allow results to be sent to CertCentre (Beta) * Updated README for AlertConditions v1.9.5161 (17 Feb 2014) * Fixed problem with STARTTLS due to threading * Improved error message if run when CSV report is in use * If server terminates during TLS handshake now tries SSL * Added a column for IP Address * Reduced the default number of of concurrent connections from 256 to 8. Fewer concurrent connections seems to increase the number of certs found for large scans. v1.9.5135 (22 Jan 2014) * Added pdf formatted reports that summarise certificate issues v1.9.5085 (3 Dec 2013) * CN, Issuer Org, SANS, and SHA1 fingerprint can now be included in the report. * Fixed exception when console output redirected * If no cert found, write empty field for keysize v1.9.5078 (27 Nov 2013) * Built with .NET 2.0 rather than .NET 4.0 * Made report fields/columns configurable * Tests to demonstrate Server Name Indication (SNI) support * Removed sqlite code and libraries - no longer needed v1.8.5016 (25 Sept 2013) * Fixed problem with Alerts not being sent v1.8.4898 (30 May 2013) * Include Verify Column in Results * Handle exception thrown when .NET encounters EC keys v1.8.4895 (27 May 2013) * Include Serial Number in report v1.8.4856 (18 April 2013) * Better handling of messages if reverse lookup fails * Added white-space to config file so easier to read * Updated README * Updated some of the information presented on console v1.8.4676 (20 Oct 2012) * Removed check requiring .NET 4.0 to be installed v1.8.4521 (18 May 2012) * Improved use of threads to speed up scanning * Removed ping option (doesn't help unless removing IP from ServerList in response) v1.8.4481 (8th April 2012) * Removed CertCentreLite as SQLite causing problems * Removed pre-scan option so could use .NET 2.0 rather than 4.0 v1.8.4439 (26th Feb 2012) * Improved error messages v1.8.4439 (26th Feb 2012) * Added support for SMTP STARTTLS v1.8.4435 (22nd Feb 2012) * Make including PEM cert in report configurable v1.7.3 (9th Feb 2012) * Renamed from Cert Checker to CertAlert * Added support for Pre Check * Now licence determines how many certs can monitor rather than endpoints. * Tidied up some configuration settings * Report summary changes v1.7.2.29065 (2nd Oct 2011) * Added support for port ranges * Allow multiple database entries per IP * Changed structure of report emails - now sends the full CSV report * Reverse lookup support * Can now configure which ExpiryStates written to the report * Can now configure if want to overwrite previous report each run v1.7.2.25292 (Sept 15th 2011) * Added support for sending email via authenticated SMTP servers v1.7.1. (Sept 7th 2011) * Moved database initialisation forward before threads created v1.7.1 (July 16th 2011) * Fixed bug where if PingServer was set it could crash * Now allow multiple IP ranges to be set v1.7.0 (June 21st 2011) * Output PEM certificate to CSV file so that it can be imported into Cert Centre. v1.6.1 (Build 29781) * Fixed problem with database lock error v1.6.1 (April 15th 2011) * Allow an alternative serverlist file to be specified. * Allow reports and alerts to be sent to separate email addresses v1.6.0 (April 4th 2011) * Improved database support v1.5 (February 2011) * Improved scanning support. v1.3.1 (October 21st 2010) * Added support for a unique identifier field. v1.3 (October 15th 2010) * Display dates displayed as UTC * Fixed problem with unhandled exceptions * Write Issuer and Signature Algorithm field to reports v1.2 (September 29th 2010) * Removed trial period ending 30 Sept 2010 v1.1 (June 1st 2010) * First release version v0.1 (Beta) (March 31, 2010) * First public beta