@extends('layouts.app') @section('title', 'SSL Certificates') @section('content')

SSL Certificates

Monitor SSL certificate expiration and validity across all your sites

Total Sites
{{ $stats['total_sites'] }}
Valid Certs
{{ $stats['valid_certs'] }}
Expiring Soon
{{ $stats['expiring_soon'] }}
Expired
{{ $stats['expired'] }}
SSL Status by Site
@if($sites->isNotEmpty())
@foreach($sites as $site) @php $latestCert = $site->sslCertificates->first(); $daysUntilExpiry = $latestCert && $latestCert->expires_at ? now()->diffInDays($latestCert->expires_at, false) : null; @endphp @endforeach
Website Issuer Issued Date Expiry Date Days Remaining Status Actions
{{ $site->name }}
{{ $site->url }}
@if($latestCert && $latestCert->issuer) {{ Str::limit($latestCert->issuer, 30) }} @else — @endif @if($latestCert && $latestCert->issued_at) {{ $latestCert->issued_at->format('M d, Y') }} @else — @endif @if($latestCert && $latestCert->expires_at) {{ $latestCert->expires_at->format('M d, Y') }} @else — @endif @if($daysUntilExpiry !== null) @if($daysUntilExpiry < 0) Expired @elseif($daysUntilExpiry < 30) {{ $daysUntilExpiry }} days @else {{ $daysUntilExpiry }} days @endif @else — @endif @if(!$latestCert) Not Checked @elseif($daysUntilExpiry < 0) Expired @elseif($daysUntilExpiry < 30) Expiring Soon @else Valid @endif View Details
@else
No SSL Certificates

Add sites to start monitoring their SSL certificates.

Add Site
@endif
@if($recentCertificates->isNotEmpty())
Recent Certificate Checks
@foreach($recentCertificates as $cert) @php $daysUntilExpiry = $cert->expires_at ? now()->diffInDays($cert->expires_at, false) : null; @endphp @endforeach
Time Site Issuer Expires Status
{{ $cert->created_at->format('M d, H:i:s') }} {{ $cert->site->name }} {{ Str::limit($cert->issuer ?? 'Unknown', 25) }} @if($cert->expires_at) {{ $cert->expires_at->format('M d, Y') }} @else — @endif @if($daysUntilExpiry === null) Unknown @elseif($daysUntilExpiry < 0) Expired @elseif($daysUntilExpiry < 30) {{ $daysUntilExpiry }}d @else Valid @endif
@endif
@endsection