{"id":15988714,"url":"https://github.com/michael-simons/java-trustprovideragent","last_synced_at":"2025-04-04T22:23:17.244Z","repository":{"id":139304224,"uuid":"2100118","full_name":"michael-simons/java-trustprovideragent","owner":"michael-simons","description":null,"archived":false,"fork":false,"pushed_at":"2012-01-04T14:54:29.000Z","size":100,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T06:49:10.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://info.michael-simons.eu/2011/07/25/java-and-invalid-ssl-certificates-java-trustprovideragent/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michael-simons.png","metadata":{"files":{"readme":"README.textile","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-07-25T09:04:19.000Z","updated_at":"2022-11-17T17:17:46.000Z","dependencies_parsed_at":"2023-03-13T10:49:28.253Z","dependency_job_id":null,"html_url":"https://github.com/michael-simons/java-trustprovideragent","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/michael-simons%2Fjava-trustprovideragent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fjava-trustprovideragent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fjava-trustprovideragent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fjava-trustprovideragent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michael-simons","download_url":"https://codeload.github.com/michael-simons/java-trustprovideragent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256845,"owners_count":20909363,"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":[],"created_at":"2024-10-08T04:20:54.774Z","updated_at":"2025-04-04T22:23:17.219Z","avatar_url":"https://github.com/michael-simons.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"h1. SSL trust provider for development and tests\r\n\r\nThis is a java.security.Provider that trusts all hosts and accepts all certificates. It is not meant to be used in production. \r\n\r\nMost part of the code is based on this \"post\":http://devcentral.f5.com/weblogs/joe/archive/2005/07/06/1345.aspx on f5.com with 2 additions:\r\n\r\n# I added a custom HostnameVerifier, to accept certificates with wrong hostnames\r\n# I wrapped everything with an agent\r\n\r\nI didn't want to modify my source codes or fiddle with security configuration files.\r\n\r\nTo use this agent use download the code, use maven to compile and run your program with the addition vm option \"-javaagent:full/path/to/java-trustprovideragent-0.0.1-SNAPSHOT.jar\"\r\n\r\nThat's it.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-simons%2Fjava-trustprovideragent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael-simons%2Fjava-trustprovideragent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-simons%2Fjava-trustprovideragent/lists"}