🍺 BREW Explorer

← all formulae

ccheck

brew install ccheck v1.0.1 GPL-2.0-or-later

Check X509 certificate expiration from the command-line, with TAP output

7
30-day installs · #9807
8
90-day · #12588
74
365-day · #9990
5
★ GitHub stars · updated 11mo ago

Build dependencies

go

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Check X509 certificate expiration from the command-line, with TAP output",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:12+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "ccheck",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-09-26T21:23:37Z",
  "github_readme_excerpt": "[![GoDoc](https://godoc.org/github.com/nerdlem/ccheck?status.svg)](https://godoc.org/github.com/nerdlem/ccheck)\n[![Go Report Card](https://goreportcard.com/badge/github.com/nerdlem/ccheck)](https://goreportcard.com/report/github.com/nerdlem/ccheck)\n[![Build Status](https://travis-ci.org/nerdlem/ccheck.svg?branch=master)](https://travis-ci.org/nerdlem/ccheck)\n\n# ccheck, simple X509 certificate checker with TAP output\n\nThis tool simplifies handling of PEM certificates. It allows for easy filtering of certificates based on the days until expiration. It\u0027s use is reminiscent of the `grep` utility.\n\nIt can produce [Test Anything Protocol](http://testanything.org/) which makes this tool useful as part of test suites that deal with TLS certificate expiration.\n\n## Examples\n\nErrors are sent to `STDERR`, the listing of certificates that satisfy the given criteria is sent to `STDOUT` but can be suppressed by using `--quiet` in the command line. TAP output is triggered by the `--tap` command line option.\n\n### TAP \u2014 Test Anything Protocol \u2014 support\n\nTAP-formatted test results provide output that can be captured by more elaborate test suites:\n\n```\n$ ccheck --input-file certificate.list --tap --num-workers 6\n1..0\nnot ok 1 - losmunoz.com:443 x509: certificate is valid for *.athena.pics, athena.pics, not losmunoz.com TLS\nok 2 - libertad.link:443 expires in 59 days (took 0.384 secs) TLS\nok 3 - esmtp.email:443 expires in 59 days (took 0.384 secs) TLS\nok 4 - lem.click:443 expires in 64 days (took 0.384 secs) TLS\nok 5 - lem.link:443 expires in 64 days (took 0.384 secs) TLS\nok 6 - quad.click:443 expires in 70 days (took 0.384 secs) TLS\nok 7 - google.com:443 expires in 58 days (took 0.181 secs) TLS\nnot ok 8 - cert/google-chain.pem certificate is expired TLS\nok 9 - allaboutworms.com:443 expires in 39 days (took 0.291 secs) TLS\nok 10 - outlook.com:443 expires in 414 days (took 0.249 secs) TLS\nok 11 - tupsiquiatra.expert:443 expires in 59 days (took 0.276 secs) TLS\nok 12 - isipp.com:443 expir",
  "github_repo": "nerdlem/ccheck",
  "github_stars": 5,
  "github_topics": [],
  "homepage": "https://github.com/nerdlem/ccheck",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 7,
  "installs_365d": 74,
  "installs_90d": 8,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "GPL-2.0-or-later",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "ccheck",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 9807,
  "rank_365d": 9990,
  "rank_90d": 12588,
  "raw_hash": "45e404107a14a0ef",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/ccheck.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.0.1",
  "versioned_formulae": [],
  "why_use_this": null
}