TLSRPT-FETCHER(1)
π
TLSRPT-FETCHER β the tlsrpt-fetcher girlie's manual β¨
okay so bestie, welcome to the tlsrpt-fetcher(1) page β this is the whole vibe, and yes I'm gonna walk you through every single bit of it π«Ά
πΈ NAME πΈ
tlsrpt-fetcher β the data transfer agent that literally carries TLSRPT report data from the tlsrpt-collectd over to the tlsrpt-reportd. it's giving courier, it's giving middleman, it's giving main character energy π
β¨ SYNOPSIS β¨
tlsrpt-fetcher [OPTION] DAY [DOMAIN]
that's it. that's the whole vibe check. π
π¦ DESCRIPTION π¦
so tlsrpt-fetcher gets called by the tlsrpt-reportd to go scoop up all the pre-aggregated data from the tlsrpt-collectds. and ngl, the retrieval is a whole two-step situation:
step one β the reportd asks for a list of domains that actually have data collected for them. π
and in this step, the reportd first checks whether the tlsrpt-fetcher supports a matching protocol version β like, in case future versions roll up with a totally different protocol (future-proofing, we love to see it). so the fetcher-protocol version is literally the first line. periodt.
the second line is the current time of the tlsrpt-collectd/tlsrpt-fetcher bundle. and okay bestie, listen β if that time differs too much from the time on the tlsrpt-reportd, a warning pops up saying the data may not be completely processed. so like. keep your clocks cute and in sync π
the following lines are the domains, one domain per line, no notes. and the end of the list is signalled by a line containing just one single "." β that's the mic drop π€
π OPTIONS π
--storage=URLβ use the data storage described by URL. that's the one.
π General options π
--config_file=filenameβ read options from thetlsrpt_fetchersection of the INI-style configuration file filename. and here's the hierarchy, bestie, write it down: environment variables override settings from the configuration file, and command line options override both. both! so CLI is the final boss π--helpβ prints a help message describing all the options. every single one. she's thorough π
π Logging options π
--logfilename=filenameβ use filename as the log file.--log_level=levelβ set the log level to level. allowed values are:debug,info,warn,error. no freestyling, those are the four π
π§ ENVIRONMENT π§
all the config options except --help and --config_file can also be set via environment variables. the env var for a configuration option is the prefix TLSRPT_FETCHER_ followed by the configuration setting name in ALL CAPS π₯
for example: the --log_level option can instead be configured using the TLSRPT_FETCHER_LOG_LEVEL environment variable. iykyk β¨
π EXIT STATUS π
0β success. we ate. π1β failure. data could not be delivered. π not the vibe, but at least it tells you.
π EXAMPLES π
fetch the list of domains that have reporting data for the day of 2001-02-03. this prints a transfer protocol header plus a list of the domains, one domain per line. the protocol header consists of two lines: the protocol version, and the current time of the data source in UTC. β
and a single "." marks the end of the list:
tlsrpt-fetcher 2001-02-03
fetch report details for domain example.com for the day of 2001-02-03:
tlsrpt-fetcher 2001-02-03 example.com
π SEE ALSO π
man:tlsrpt-collectd[1], man:tlsrpt-reportd[1] β go read those too, they're the rest of the friend group π
π AUTHOR π
Boris Lohner π
okay that's the whole page bestie, no cap, every flag accounted for π«Ά
and that's a wrap!! this lil page is from the tlsrpt-fetcher source, dated 2026-09-01 β mwah, go collect your reports β¨π
π
π¦ where this page comes from
- arch rolling: tlsrpt-reporter 0.6.0-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms