forked from matteocorti/check_ssl_cert
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
294 lines (172 loc) · 9.91 KB
/
Copy pathChangeLog
File metadata and controls
294 lines (172 loc) · 9.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
2016-03-21 Matteo Corti <matteo@corti.li>
* check_ssl_cert (exec_with_timeout): issues a critical status
when using the 'timout' utility
2016-03-19 Matteo Corti <matteo@corti.li>
* check_ssl_cert: fixed CN parsing on non-GNU systems
2016-03-19 Sergei https://github.com/sshmanko
* check_ssl_cert: handle wildcard certificates
2016-03-10 Matteo Corti <matteo@corti.li>
* check_ssl_cert (check_attr): Better handling of verification errors
2016-03-09 Matteo Corti <matteo@corti.li>
* check_ssl_cert (convert_ssl_lab_grade): accepts lowercase letters for SSL Labs grades
* check_ssl_cert (check_attr): waits for SSL Labs results
2016-03-08 Matteo Corti <matteo@corti.li>
* check_ssl_cert: Tries to extract an error message from SSL Labs
if no status is returned
2016-03-07 Sam Richards
* check_ssl_cert: Support SNI even when we don't want to check cn
2016-03-07 Matteo Corti <matteo@corti.li>
* check_ssl_cert: DNS errors by SSL Labs are ignored (as they are just
a sign that the result is not cached)
2016-03-03 Matteo Corti <matteo@corti.li>
* check_ssl_cert: Initial support for SSL Labs checks
2016-03-01 Matteo Corti <matteo@corti.li>
* check_ssl_cert: Fixed a bug which prevented the check on the expiration
2015-10-31 Matteo Corti <matteo@corti.li>
* check_ssl_cert: added a patch to check the certificate's serial number
(thanks to Milan Koudelka)
2015-10-20 Matteo Corti <matteo@corti.li>
* check_ssl_cert: fixex a problem with OCSP paths w/o URLs
2015-04-07 Matteo Corti <matteo@corti.li>
* check_ssl_cert: corrected some typos (thanks to Jérémy Lecour)
* check_ssl_cert: removed check on the openssl binary name
2014-10-21 Matteo Corti <matteo@corti.li>
* check_ssl_cert: added a patch to check revocation via OCSP (thanks
to Ryan Nowakowski)
2014-02-28 Matteo Corti <matteo.corti@id.ethz.ch>
* Makefile: added a target to build an rpm
2013-12-23 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added the --tls1 option to force TLS 1
2013-10-09 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: whole script reviewed with shellcheck
2013-10-01 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: fixes with shellcheck (quoting)
2013-07-29 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: Added an option to force a given SSL version
2013-03-02 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: Fixed a bug occuring with TLS and multiple names in
the certificate
2012-12-07 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: removed "test -a/-o" (test has an undefined
behavior with more than 4 elements)
* check_ssl_cert: fixed #122 (-N was always comparing the CN with 'localhost')
2012-11-16 Matteo Corti <matteo.corti@id.ethz.ch>
* simplified the sourcing of the script file for testing
2012-10-11 Matteo Corti <matteo.corti@id.ethz.ch>
* added some unit tests with shUnit2
2012-09-19 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: improved the "No certificate returned" error message
2012-07-13 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added the number of days from or to expiration in the
plugin output
2012-07-11 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: fixed a bug with Perl date computation on some systems
2012-07-06 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: performance data in days
* check_ssl_cert: long output (certificate attributes)
2012-04-05 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: handle broken OpenSSL clients (-servername not working)
2012-04-04 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: removed an hard coded reference to the error number by the
SSL chain verification
2011-10-22 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added a --altnames option to match the CN to alternative
names
2011-09-01 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: applied a patch from Sven Nierlein
(certificate authentication)
2011-03-10 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: allows http to specified as protocol
(thanks to Raphael Thoma)
* check_ssl_cert: fixes the -N check for certs with wildcards
(thanks to Raphael Thoma)
2011-01-24 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added an option to specify the openssl executable
2010-12-16 Dan Wallis
* check_ssl_cert: Sets $VERBOSE to avoid using value supplied by Nagios
* check_ssl_cert: Quotes regular expression for grep to avoid shell globbing
2010-12-09 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert.spec: standardized the RPM package name
* check_ssl_cert: added support for the TLS servername extension
(thanks to Matthias Fuhrmeister)
2010-11-02 Matteo Corti <matteo.corti@id.ethz.ch>
* INSTALL: specifies that expect is needed for timeouts
2010-10-29 Matteo Corti <matteo.corti@id.ethz.ch>
* README: specifies that expect is needed for timeouts
2010-10-28 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: trap on more signals (thanks to Lawren Quigley-Jones)
2010-10-14 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added a patch from Yannick Gravel putting the
chain verification at the end of the tests
2010-10-01 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added a patch from Lawren Quigley-Jones which
implements a new command line argument (-A) to disable the
certificate chain check
2010-09-15 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: fixed option processing (bug #78)
2010-08-26 Dan Wallis
* check_ssl_cert: overloads --rootcert for use with directories as
well as files (-CApath versus -CAfile)
2010-07-21 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added a patch from Marc Fournier to check the creation of the temporary files
* check_ssl_cert: added the --temp option to specify where to store the temporary files
2010-07-10 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: improved the error messages
* check_ssl_cert: checks for certificates without email addresses (if -e is specified)
2010-07-09 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added a "long" version for all the command line options
* check_ssl_cert: added a critical and warning option for the certificate validity (in days)
* check_ssl_cert: the plugin always issues a critical warning if the certificate is expired
* check_ssl_cert: added a man page
2010-07-07 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: [Wolfgang Schricker patch] Add -f to check local files
2010-07-01 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: [Yannick Gravel patch] Restore displaying the CN in every messages:
a previous patch changed something and only
critical were adjusted.
* check_ssl_cert: [Yannick Gravel patch] Adjust what is displayed after the from in
the OK message to display the matched ISSUER
(CN or O).
2010-06-08 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: added the -s option to allow self signed certificates
2010-03-11 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: fixed the == bashism
2010-03-08 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: applied patch from Marcus Rejås with the -n and -N options
2009-12-02 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: check if the issuer matches the O= or the CN= field of the Root Cert
2009-11-30 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: cleaned up error messages if the CN is not yet known
* check_ssl_cert: added certificate chain verification
* check_ssl_cert: allow backslashes escaped in the error messages (e.g., for \n used by Nagios 3)
* check_ssl_cert: -r can be used to specify a root certificate to be used for the verification
2009-03-31 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: standard timeout of 15 seconds (can be set with the -t option)
2009-03-30 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: -P option to specify the protocol
2008-05-13 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: applied a patch from Dan Wallis to output the CN
in all the messages
2008-02-28 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: shortened the error message in case of no connection
(only the first line is reported)
2008-02-25 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: [Dan Wallis patch] removed nmap dependency
* check_ssl_cert: [Dan Wallis patch] mktemp for the temporaries
* check_ssl_cert: [Dan Wallis patch] using trap to cleanup temporaries
* check_ssl_cert: [Dan Wallis patch] POSIX compliance and cleanup
* check_ssl_cert: [Dan Wallis patch] POSIX compliance and cleanup
* check_ssl_cert: [Dan Wallis patch] better handling of missing
certificate and non resolvable host
* check_ssl_cert: [Dan Wallis patch] stricter check for "notAfter" in the
certificate analysis
2007-09-04 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: better error messages (both the actual and the
expected values are displayed)
2007-08-31 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: new options to enforce email and
organization. Temporary files are now removed before termination
2007-08-15 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: openssl s_client closes the connection cleanly
2007-08-10 Matteo Corti <matteo.corti@id.ethz.ch>
* check_ssl_cert: initial release