Metadata-Version: 2.4
Name: ssl-sentinel
Version: 1.0.2
Summary: A command-line tool for checking SSL/TLS certificate validity and expiration dates.
Project-URL: Homepage, https://github.com/janoantelo7/ssl-sentinel
Project-URL: Repository, https://github.com/janoantelo7/ssl-sentinel.git
Project-URL: Documentation, https://github.com/janoantelo7/ssl-sentinel#readme
Project-URL: Issues, https://github.com/janoantelo7/ssl-sentinel/issues
Author: Alejandro Antelo Abelenda
License: MIT
License-File: LICENSE
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# SSL Sentinel

A command-line tool for checking SSL/TLS certificate validity and expiration dates. Ideal for monitoring multiple domains and identifying certificates that require attention.

## Installation

You can install `ssl-sentinel` directly from PyPI using `pip`.

```bash
pip install ssl-sentinel
```

*(Note: If you are installing a test version, you may need to install from TestPyPI)*
```bash
pip install -i https://test.pypi.org/simple/ ssl-sentinel
```

## Usage

Once installed, the `ssl-sentinel` command will be available in your terminal.

### Check a Single Domain

Use the `-H` or `--hostname` flag to check a specific domain.

```bash
ssl-sentinel --hostname google.com
```

### Check Multiple Domains from a File

Use the `-f` or `--file` flag to provide a text file with one domain per line.

```bash
ssl-sentinel --file domains.txt
```

### Show Only Expiring Certificates

Add the `--expiring-soon` flag to filter the output and show only certificates that have expired or will expire within the next 30 days. This works with both single-host and file mode.

```bash
ssl-sentinel --file domains.txt --expiring-soon
```

### Interactive Mode

If you run the command without any arguments, it will prompt you to enter a domain name.

```bash
ssl-sentinel
```

## License

MIT License
