This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Universal SSL Certificate Expiry Badge

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Universal SSL Certificate Expiry Badge helps you monitor SSL/TLS certificate expiration for any website you visit. The script displays a visible badge showing the number of days remaining until the certificate expires, with color-coded urgency indicators: green for more than 30 days, yellow for 15-30 days, orange for 7-15 days, red for less than 7 days, and flashing red for certificates that have expired or are expiring within 24 hours. The badge includes a lock icon for secure connections and a warning icon for certificates that need attention. The script extracts and displays certificate details including issuer, subject, validity period, and serial number. Browser notifications alert you when certificates are approaching expiration based on a configurable threshold. Certificate history tracking shows changes over time, helping you detect certificate rotations and potential security issues.

WHERE IT RUNS

This script runs on every website (matching all URLs), detecting SSL certificate status across the entire web. It works on HTTPS sites where certificate information is available, and gracefully handles HTTP sites with a "Not Secure" indicator. The script works on all major browsers and adapts to each page automatically.

HOW TO USE

After installing through the BotGentz extension, simply browse the web as usual. The script automatically checks the SSL certificate status and displays the expiry badge. Use the configuration panel to customize your experience: toggle the certificate badge on or off, show or hide the expiry date, enable color-coded urgency, show or hide issuer information, set the warning threshold in days, show or hide certificate history, and enable automatic checking. The panel displays real-time statistics including days until expiry, issuer, and certificate status. Use the "Check Certificate" button to manually refresh the certificate check, or "Copy Certificate Info" to copy a detailed certificate report to your clipboard.

BROWSER SECURITY CONTEXT ANALYSIS WITH LOCAL STATE PERSISTENCE

This script implements a certificate monitoring system that interfaces with the browser's security context to extract SSL/TLS certificate information. The script attempts to access certificate data through available browser APIs and security indicators. Since direct certificate access in userscripts is limited, the script uses a combination of methods: detecting the connection security state via protocol detection, extracting available certificate data from security meta tags if present, and using local storage to persist certificate information between visits. The script stores certificate expiry dates, issuer information, and serial numbers using GM_setValue, enabling historical tracking and change detection. The urgency classification engine uses the calculated days until expiry with color-coded threshold logic, and the notification system triggers alerts when certificates enter the warning window.

THE PANEL

The configuration panel is fully draggable and remembers its position per-site using GM_setValue. It snaps to screen edges when dragged near them, collapses to a compact bubble when minimized, and supports Escape key for quick collapse. All settings—including badge visibility, expiry date display, urgency coloring, issuer display, warning threshold, history tracking, and automatic checking—are persisted across sessions.

PLEASE NOTE

This script requires the free BotGentz extension to run. The script attempts to read SSL certificate information from the browser's security context. Due to browser security restrictions, full certificate details may not be available in all environments. The certificate data displayed may be estimated or derived from available information on HTTP sites. The script does not store, transmit, or share any certificate information with external services. All data is stored locally in your browser using GM_setValue. This tool is designed to help you monitor certificate expiry and is not affiliated with or endorsed by any certificate authority.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.