Skip to content

Warning

You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?

SSL/TLS Monitor

Actions
Monitor SSL/TLS certificates for your domains
1.4.0
Star (12)


Monitor your certificates!

Overview

CI CodeQL js-semistandard-style code style: prettier

Monitor SSL/TLS certificates for your domains.

Usage

You can run against a single domain or use the matrix strategy to run against multiple domains.

Single Domain

name: SSL/TLS Monitor
on:
  schedule:
    - cron: '0 16 * * *'

jobs:
  monitor:
    name: SSL/TLS Monitor
    runs-on: ubuntu-latest
    steps:
      - name: Monitor
        uses: zrosenbauer/action-tls-monitor@main
        with:
          domain: joggr.io
          expiration_days: 30
          approved_protocols: TLSv1.2,TLSv1.3
          alert_method: slack
          alert_token: ${{ secrets.SLACK_WEBHOOK_URL }}

Multiple Domains

name: SSL/TLS Monitor
on:
  schedule:
    - cron: '0 16 * * *'

jobs:
  monitor:
    name: SSL/TLS Monitor
    runs-on: ubuntu-latest
    strategy:
      matrix:
        domain:
          - joggr.io
          - docs.joggr.io
    steps:
      - name: Monitor - ${{ matrix.domain }}
        uses: zrosenbauer/action-tls-monitor@main
        with:
          domain: ${{ matrix.domain }}
          expiration_days: 30
          approved_protocols: TLSv1.2,TLSv1.3
          alert_method: slack
          alert_token: ${{ secrets.SLACK_WEBHOOK_URL }}

Alerting

Alerting is built in to this action. It is also possible to ignore the alerts and use the outputs to send your own alerts or do another action (i.e. trigger a certificate update/renewal).

Slack Alerts

Slack is supported out of the box. The alerts are formatted and have a default emoji and name. You should start to see alerts similar to the below image if an issue is found.

Slack Alert Example

Slack Alert




Sponsorship

Special thanks to:

SSL/TLS Monitor is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Monitor SSL/TLS certificates for your domains
1.4.0

SSL/TLS Monitor is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.