{"id":16788162,"url":"https://github.com/bobbyiliev/bash-ssl-checker-tool","last_synced_at":"2025-04-09T22:18:56.151Z","repository":{"id":54959826,"uuid":"97242344","full_name":"bobbyiliev/bash-ssl-checker-tool","owner":"bobbyiliev","description":"A simple Bash script to check SSL certificate details for any domain from the command line, inspired by https://sslshopper.com","archived":false,"fork":false,"pushed_at":"2024-10-13T16:25:05.000Z","size":18,"stargazers_count":48,"open_issues_count":0,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-09T22:18:52.808Z","etag":null,"topics":["bash","hacktoberfest","script","ssl"],"latest_commit_sha":null,"homepage":"https://leanpub.com/introduction-to-linux","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bobbyiliev.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}},"created_at":"2017-07-14T14:27:53.000Z","updated_at":"2025-02-03T15:19:22.000Z","dependencies_parsed_at":"2024-10-28T12:15:50.377Z","dependency_job_id":"015d86fa-b1c0-48d6-b9dc-c4638f2f723a","html_url":"https://github.com/bobbyiliev/bash-ssl-checker-tool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbyiliev%2Fbash-ssl-checker-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbyiliev%2Fbash-ssl-checker-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbyiliev%2Fbash-ssl-checker-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbyiliev%2Fbash-ssl-checker-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bobbyiliev","download_url":"https://codeload.github.com/bobbyiliev/bash-ssl-checker-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119284,"owners_count":21050755,"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":["bash","hacktoberfest","script","ssl"],"created_at":"2024-10-13T08:17:06.091Z","updated_at":"2025-04-09T22:18:56.128Z","avatar_url":"https://github.com/bobbyiliev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bash SSL checker tool\n\nA simple and lightweight Bash script to check the SSL certificate status of a domain name. It's a command-line alternative to popular SSL checker tools, like [SSL Shopper](https://sslshopper.com), and provides a quick way to obtain key information about SSL certificates directly from your terminal.\n\nThe script has been tested on various Linux distributions, including CentOS, Ubuntu, Mint, and Debian.\n\n## Features\n\nThe script retrieves and displays the following SSL certificate information:\n\n- Domain name the SSL certificate is issued for\n- Number of days until the SSL certificate expires\n- Issue and expiry dates of the SSL certificate\n- Certificate issuer details\n- Supported TLS versions\n- Certificate fingerprint (SHA1)\n\n## Prerequisites\n\nEnsure that `openssl` is installed on your system before running the script.\n\n## Usage\n\nTo use the script, follow these steps:\n\n1. Download the script using `wget`:\n   ```bash\n   wget https://raw.githubusercontent.com/bobbyiliev/bash-ssl-checker-tool/master/ssl\n   ```\n\n2. Make the script executable:\n   ```bash\n   chmod +x ssl\n   ```\n\n3. Run the script with the desired domain name:\n   ```bash\n   ./ssl yourdomain.com\n   ```\n\n## Example Output\n\nHere is a sample of the output you can expect:\n\n```\nThe bobbyiliev.com domain name seems valid\n\n# SSL Certificate Details:\nDomain: CN = bobbyiliev.com\n----\n\n# SSL Certificate Expiry:\nExpires in: 90 days\n----\n\n# Important Dates:\nIssued On: Jun  4 09:05:19 2020 GMT\nExpires On: Sep  2 09:05:19 2020 GMT\n----\n\n# Issuer Information:\nIssuer: C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3\n----\n\n# Supported TLS Versions:\n|   TLSv1.0\n|   TLSv1.1\n|   TLSv1.2\n----\n\n# Certificate Fingerprint:\nSHA1 Fingerprint = C1:E1:6C:46:8A:74:94:14:00:94:88:B9:4B:2B:C5:90:79:DE:72:64\n----\n```\n\n## Notes\n\n- The script requires `openssl`, `host` and `nmap` to be installed on your system. You can install them using your package manager:\n   ```bash\n   sudo apt-get install openssl nmap host  # Ubuntu/Debian\n   sudo yum install openssl nmap host      # CentOS/RHEL\n   ```\n\n## Additional Resources\n\nFor more information, check out the [full blog post here](https://devdojo.com/bobbyiliev/ssl-checker-linux-command-line-tool).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbyiliev%2Fbash-ssl-checker-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobbyiliev%2Fbash-ssl-checker-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbyiliev%2Fbash-ssl-checker-tool/lists"}