{"id":18055968,"url":"https://github.com/grahamedgecombe/ct-submit","last_synced_at":"2025-10-26T23:05:18.469Z","repository":{"id":31019555,"uuid":"34578053","full_name":"grahamedgecombe/ct-submit","owner":"grahamedgecombe","description":"A program for submitting X.509 certificate chains to Certificate Transparency log servers.","archived":false,"fork":false,"pushed_at":"2016-07-19T16:55:29.000Z","size":9,"stargazers_count":75,"open_issues_count":0,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-11T02:02:23.805Z","etag":null,"topics":["certificate-transparency","go"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grahamedgecombe.png","metadata":{"files":{"readme":"README.markdown","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}},"created_at":"2015-04-25T17:20:35.000Z","updated_at":"2024-11-06T11:54:56.000Z","dependencies_parsed_at":"2022-08-03T15:16:20.195Z","dependency_job_id":null,"html_url":"https://github.com/grahamedgecombe/ct-submit","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahamedgecombe%2Fct-submit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahamedgecombe%2Fct-submit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahamedgecombe%2Fct-submit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahamedgecombe%2Fct-submit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grahamedgecombe","download_url":"https://codeload.github.com/grahamedgecombe/ct-submit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248328168,"owners_count":21085261,"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":["certificate-transparency","go"],"created_at":"2024-10-31T01:13:04.858Z","updated_at":"2025-10-26T23:05:13.428Z","avatar_url":"https://github.com/grahamedgecombe.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"ct-submit\n=========\n\nIntroduction\n------------\n\n`ct-submit` is a program that submits X.509 certificate chains to\n[Certificate Transparency][ct] log servers. It returns the Signed Certificate\nTimestamp structure in a format suitable for use with Apache's\n[mod\\_ssl\\_ct][apache] module and [nginx-ct][nginx].\n\nBuilding\n--------\n\n`ct-submit` is written in [Go][go]. Just run `go build` to build it.\n\nUsage\n-----\n\n`ct-submit` takes a single argument - the URL of the log server. If the scheme\nis not specified it defaults to `https://`. It reads the certificate chain in\nPEM format from `stdin`.  The leaf certificate should be the first certificate\nin the chain, followed by any intermediate certificates and, optionally, the\nroot certificate.\n\nThe encoded SCT structure is written in binary to `stdout`.\n\nThe following example demonstrates submitting the chain in `gpe.pem` to\nGoogle's pilot log server. The SCT is written to `gpe.sct`, which is in a format\nsuitable for use with Apache's mod\\_ssl\\_ct module and nginx-ct.\n\n    $ ./ct-submit ct.googleapis.com/pilot \u003cgpe.pem \u003egpe.sct\n    $ xxd gpe.sct\n    00000000: 00a4 b909 90b4 1858 1487 bb13 a2cc 6770  .......X......gp\n    00000010: 0a3c 3598 04f9 1bdf b8e3 77cd 0ec8 0ddc  .\u003c5.......w.....\n    00000020: 1000 0001 4bc7 e617 c800 0004 0300 4830  ....K.........H0\n    00000030: 4602 2100 b9fe e206 f0f5 f600 93d5 e04c  F.!............L\n    00000040: d2fd 75c9 e1fc a5c8 4812 a8b7 bc2c eb0c  ..u.....H....,..\n    00000050: ee16 1fe9 0221 008a 5974 e1b6 a0e0 281a  .....!..Yt....(.\n    00000060: 61e8 3447 895f 7ad4 2f70 f528 6133 a445  a.4G._z./p.(a3.E\n    00000070: 4fd4 ab60 ba36 db                        O..`.6.\n    $ \n\nLicense\n-------\n\n`ct-submit` is available under the terms of the ISC license, which is similar to\nthe 2-clause BSD license. See the `LICENSE` file for the copyright information\nand licensing terms.\n\n[ct]: http://www.certificate-transparency.org/\n[apache]: https://httpd.apache.org/docs/trunk/mod/mod_ssl_ct.html\n[nginx]: https://github.com/grahamedgecombe/nginx-ct\n[go]: https://golang.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrahamedgecombe%2Fct-submit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrahamedgecombe%2Fct-submit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrahamedgecombe%2Fct-submit/lists"}