4,821
Total Tracked
All environments
4,602
Healthy
> 30 days remaining
156
Warning
14–30 days remaining
63
Critical
< 14 days remaining
5
No Ticket
Critical / no ITSM
Urgent — Expiring Soon
| Hostname | Owner | Team | Env | Days Left | Expires | CA | Status | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Certificate Inventory
| Hostname | Owner | Team | Env | Days Left | Expires | CA | Status | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Drop Your Spreadsheet Here
Drag & drop or click to browse — CSV, Excel, or Google Sheets export
.csv
.xlsx
.xls
Google Sheets
Column Mapping 8 / 8 matched
| Your Column | Sample Value | CertMgr Field | Status | |
|---|---|---|---|---|
| FQDN | api.payments.verizon.com | → | ✓ Matched | |
| Cert Owner | R. Pacombe | → | ✓ Matched | |
| BU | Payments | → | ✓ Matched | |
| Expire Date | 2026-03-23 | → | ✓ Matched | |
| CA Vendor | DigiCert | → | ✓ Matched | |
| ENV | PROD | → | ✓ Matched | |
| ServiceNow# | INC-92011 | → | ✓ Matched | |
| Notes | Auto-renew blocked | → | ✓ Matched |
Connect Harper Agent
Harper Agent uses the Claude API to answer live cert queries in natural language.
Enter your Anthropic API key to enable it for this session. Don't have one? Get yours at console.anthropic.com — usage-based, no subscription required.
Enter your Anthropic API key to enable it for this session. Don't have one? Get yours at console.anthropic.com — usage-based, no subscription required.
⚠ Key must start with sk-ant — check and try again.
🔒 Your key is stored in memory only and never sent anywhere except api.anthropic.com. It clears when you close this tab.
Harper Agent — CertManager
4
Critical
< 14 days
< 14 days
3
Warning
14–30 days
14–30 days
5
No Ticket
assigned
assigned
2
Acknowledged
this week
this week
Severity
Hostname
Owner / Team
Days Left
Expires
Ticket
Actions
Critical
api.payments.verizon.com
5 days
Mar 23, 2026
— none —
Critical
payment-gateway.vz.com
8 days
Mar 26, 2026
— none —
Critical
auth.verizon.com
7 days
Mar 25, 2026
INC-92011
Critical
cdn-edge.verizon.net
9 days
Mar 27, 2026
INC-91988
Warning
checkout.verizon.com
13 days
Mar 31, 2026
— none —
Warning
myaccount.verizon.com
21 days
Apr 8, 2026
INC-92244
Warning
vpn-gateway.verizon.com
28 days
Apr 15, 2026
— none —
Scan Schedule
Alert Thresholds
Integrations
Auto-Renewal
Organization
Scan Schedule
Automated Scanning
Enable nightly scan
Scans all hostnames every night and updates cert status
Scan time (UTC)
Daily scan window — low-traffic hours recommended
Scan frequency
How often to re-scan all hostnames
Scan concurrency
Parallel TLS connections per scan batch
Connection timeout
Per-host TLS handshake timeout (seconds)
sec
On-Demand Scanning
Allow manual scan trigger
Enables the "Run Scan" button in the topbar
Rate limit manual scans
Minimum minutes between manual scan triggers
min
Alert Thresholds
Expiry Warning Levels
First notice — app owner
Initial email to cert owner with renewal instructions
Warning — escalate to team lead
Daily alerts begin; team lead CC'd on all notices
Critical — Slack + email daily
Slack channel alert + email, every 24hrs until renewed
Emergency — PagerDuty + ticket
PagerDuty alert fired; renewal ticket auto-created
Alert Behavior
Suppress staging/dev alerts
Skip PagerDuty and escalation for non-PROD environments
Business hours only
Warning-level alerts only fire M–F 9am–6pm local time
Auto-acknowledge on renewal
Clear alerts automatically when cert is renewed and scanned
Integrations
Notification Channels
Slack
● Connected — #cert-alerts
Email (SMTP)
● Connected — smtp.verizon.com
PagerDuty
● Connected — CertMgr service
Ticketing
ServiceNow
● Connected — verizon.service-now.com
Jira
○ Not connected
Auto-Renewal
ACME / Let's Encrypt
Enable ACME auto-renewal
Automatically renew eligible certs via ACME protocol
Renewal lead time
Days before expiry to trigger auto-renewal
days
ACME directory URL
ACME v2 endpoint for your CA
Organization
Instance Details
Organization name
Displayed in the sidebar and reports
Team name
Your security team identifier
Harper endpoint
HarperDB instance this app is connected to
localhost:9926