{"id":17084407,"url":"https://github.com/niklasf/tls-tomorrow","last_synced_at":"2025-03-23T13:50:24.642Z","repository":{"id":139223310,"uuid":"410300569","full_name":"niklasf/tls-tomorrow","owner":"niklasf","description":"Try to make TLS connections with manipulated system time","archived":false,"fork":false,"pushed_at":"2023-12-22T17:07:49.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-28T20:12:59.511Z","etag":null,"topics":["rust","rustls","tls"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"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/niklasf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-09-25T14:56:27.000Z","updated_at":"2021-11-03T09:11:12.000Z","dependencies_parsed_at":"2023-12-22T18:25:31.421Z","dependency_job_id":"a91cb828-e76e-484a-bf4d-0cb394fade03","html_url":"https://github.com/niklasf/tls-tomorrow","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/niklasf%2Ftls-tomorrow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasf%2Ftls-tomorrow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasf%2Ftls-tomorrow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasf%2Ftls-tomorrow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niklasf","download_url":"https://codeload.github.com/niklasf/tls-tomorrow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245111928,"owners_count":20562511,"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":["rust","rustls","tls"],"created_at":"2024-10-14T13:07:03.677Z","updated_at":"2025-03-23T13:50:24.599Z","avatar_url":"https://github.com/niklasf.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"tls-tomorrow\n============\n\nTry to make TLS connections with manipulated system time.\n\nUseful to get early warnings for certificate expiration, even in complex\nsituations involving multiple possible chains of trust.\n\nWill also detect if RSA certificates are expired, even when this would be\nmasked from a client with support for ECDSA.\n\nExample\n-------\n\n```\n$ cargo run -- --days 100 example.com\nexample.com with modern defaults in 100 days: invalid peer certificate contents: invalid peer certificate: CertExpired\nexample.com with tls12 rsa in 100 days: invalid peer certificate contents: invalid peer certificate: CertExpired\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasf%2Ftls-tomorrow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniklasf%2Ftls-tomorrow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasf%2Ftls-tomorrow/lists"}