Events

These events are fired by a monitor's ssl certificate check.

CertificateCheckFailed

Spatie\UptimeMonitor\Events\CertificateCheckFailed

This event is fired when the certificate check cannot find a certificate or if the certificate is invalid. A certificate is considered invalid if it is expired or it not covering correct domain.

It has the following public properties:

  • $monitor: the instance of Spatie\UptimeMonitor\Models\Monitor that fired the event
  • $reason: a string explaining why the certificate check failed
  • $certificate: if a certificate was found, this variable contains an instance of \Spatie\SslCertificate\SslCertificate. Refer to the documentation of spatie/ssl-certificate to learn how to work with this object.

CertificateCheckSucceeded

Spatie\UptimeMonitor\Events\CertificateCheckSucceeded

This event is fired after the certificate check finds a valid certificate.

It has the following public properties:

  • $monitor: the instance of Spatie\UptimeMonitor\Models\Monitor that fired of the event
  • $certificate: if a valid certificate is found, this variable contains an instance of \Spatie\SslCertificate\SslCertificate. Refer to the documentation of spatie/ssl-certificate to learn how to work with this object.

CertificateExpiresSoon

Spatie\UptimeMonitor\Events\CertificateExpiresSoon

This event is fired in addition to CertificateCheckSucceeded when the certificate check finds an ssl certificate that is going to expire in the number of days configured in fire_expiring_soon_event_if_certificate_expires_within_days or less.

It has these public properties:

  • $monitor: the instance of Spatie\UptimeMonitor\Models\Monitor that fired the event
  • $certificate: if an expiring certificate is found, this variable contains an instance of \Spatie\SslCertificate\SslCertificate Refer to the documentation of spatie/ssl-certificate to learn how to work with this object.