diff --git a/certinspector/inspector.go b/certinspector/inspector.go index 1b587103040e5af9cb705d4bdc1a9fd5ede2b873..2b522592d795c69d40e7534e4ab91b20d0b087c5 100644 --- a/certinspector/inspector.go +++ b/certinspector/inspector.go @@ -109,9 +109,15 @@ func ProcessCertificatesWrite(baseDir, provider string, outputDir string, verbos wg.Wait() - sort.Slice(results, func(i, j int) bool { - return results[i].CertName < results[j].CertName - }) + if suffix == "" { + sort.Slice(results, func(i, j int) bool { + return results[i].CertName < results[j].CertName + }) + } else { + sort.Slice(results, func(i, j int) bool { + return results[i].ExpiryDate < results[j].ExpiryDate + }) + } outputFile := filepath.Join(outputDir, provider+suffix+".json") return writeJSON(outputFile, results, verboseBool)