MA
maertsen/hs-certificate-transparency
Polls Certificate Transparency log servers for Signed Tree Heads
hs-certificate-transparency
Haskell implementation of Certificate Transparency (CT), a proposal by Google to solve the The Certificate Authority Problem. CT is an experimental RFC: RFC 6962.
How to build
stack test # warning: takes minutes
stack build
How to setup environment
- Set up a postgres DB
ct-watch - Set up postgres user with credentials
docker:docker - Execute the schema migration scripts:
psql -Udocker ct-watch < misc/schema/*.sql
How to add a new log server
- Insert record to
log_serverandlog_entry( https://github.com/certificate-transparency-watch/hs-certificate-transparency/commit/8fe620deb3042d1d5980333fb6166a52fedf4bfc ) - Restart
hs-certificate-transparency(because it caches which log servers exist in memory) - Set the first of the STH to be verified
- Update website ( https://github.com/certificate-transparency-watch/ct-watch-www/commit/98682f516e9d47a79ede700ff9dbb037c534f1fb )
On this page
Languages
Haskell98.1%PLpgSQL1.2%Makefile0.7%
Contributors
Other
Created July 21, 2016
Updated February 17, 2024