Interactive web reports with certificate details and search
The HTML output format generates interactive web-based reports ideal for human review, presentations, and executive reporting. Reports include certificate detail popups, search functionality, and responsive design.
.\certscanner-windows-amd64.exe -host example.com `
-outputformat html `
-output security-report.html
Real-time search across all scan results with instant filtering
Click any certificate to view complete X.509 details in modal
Cipher suite recommendations and security analysis
| Function | Purpose | Example |
|---|---|---|
| formatTime | Format timestamps | "2025-09-02 09:00:17" |
| getSecurityClass | CSS class for security level | "security-high" |
| toJSON | Embed data for JavaScript | JSON.stringify(object) |
| truncateString | Limit string length | "long string..." (50 chars) |
# Custom branding with tags
.\certscanner-windows-amd64.exe -host internal-servers.txt -cipherscan `
-tags "CompanyName,Q4-2025,Security-Audit" `
-outputformat html -output Q4-Security-Report.html
# Focused filesystem audit
.\certscanner-windows-amd64.exe -mode local -scanfilesystem -scanoutlookarchives `
-tags "Certificate-Inventory,Compliance" `
-outputformat html -output Certificate-Audit.html
The HTML template includes these main sections:
<!-- Report Header -->
<div class="scan-summary">
<h1>TYCHON Quantum Readiness Security Report</h1>
<div class="scan-metadata">
<span>Target: example.com</span>
<span>Timestamp: 2025-09-02 09:00:17</span>
<span>Version: 1.0.43</span>
</div>
</div>
<!-- Search Interface -->
<div class="search-container">
<input type="text" id="searchInput" placeholder="Search certificates, hosts, ciphers...">
</div>
<!-- Network Results -->
<div class="network-results">
<h2>Network Scan Results</h2>
<div class="host-result">
<h3>example.com (93.184.216.34)</h3>
<div class="port-result">
<h4>Port 443 (TLS)</h4>
<table class="certificate-table">
<tr onclick="showCertDetails(...)">
<td>example.com</td>
<td>DigiCert</td>
<td class="status-valid">Valid</td>
</tr>
</table>
<table class="cipher-table">
<tr class="security-high">
<td>TLS_AES_256_GCM_SHA384</td>
<td>256-bit</td>
<td>High Security</td>
</tr>
</table>
</div>
</div>
</div>
<!-- Certificate Modal -->
<div id="certificateModal" class="modal">
<div class="modal-content">
<h3>Certificate Details</h3>
<div class="cert-details">
<!-- Complete X.509 certificate information -->
</div>
</div>
</div>
# Generate executive security report
.\certscanner-windows-amd64.exe -host critical-infrastructure.txt -cipherscan `
-tags "Executive-Report,Q4-2025,Critical-Systems" `
-outputformat html -output Executive-Crypto-Report.html
# Local system security audit
.\certscanner-windows-amd64.exe -mode local -scanfilesystem -scanmemory -scanconnected `
-tags "System-Audit,Workstation-Security" `
-outputformat html -output System-Security-Audit.html
# Certificate expiration dashboard
.\certscanner-windows-amd64.exe -mode local -scanfilesystem `
-tags "Certificate-Management,Expiration-Tracking" `
-outputformat html -output Certificate-Dashboard.html
| Function | Purpose | Parameters |
|---|---|---|
| showCertDetails() | Display certificate popup | certificate object |
| showFileCertDetails() | Display filesystem cert popup | certificate object |
| closeModal() | Close certificate modal | none |
| filterResults() | Search and filter data | search term |
| Class | Purpose | Visual Effect |
|---|---|---|
| .security-high | High security cipher | Green background |
| .security-medium | Medium security cipher | Yellow background |
| .security-low | Low security cipher | Red background |
| .status-valid | Valid certificate | Green text |
| .status-expired | Expired certificate | Red text |
Reports work offline and require no external dependencies