[package] name = "tls-certificate-exporter" version = "0.0.1" authors = ["Leo Chen "] edition = "2021" rust-version = "1.67.0" description = "A Prometheus exporter to scrape certificates from remote connections to monitor the certificates." repository = "https://github.com/Leo1003/tls-certificate-exporter" license = "Apache-2.0" keywords = ["prometheus", "exporter", "x509", "certificate"] categories = ["database"] [features] backtrace = ["dep:backtrace", "anyhow/backtrace"] [dependencies] anyhow = "1.0.75" backtrace = { version = "0.3.68", optional = true } base64 = "0.21.3" chrono = "0.4.26" config = { version = "0.13.3", default-features = false, features = [ "yaml", "toml", "json", ] } dotenvy = "0.15.7" duration-str = { version = "0.7.0", default-features = false, features = [ "serde", ] } futures = { version = "0.3.28", default-features = false, features = [ "std", "async-await", ] } num-bigint = "0.4.4" pem = "3.0.1" prometheus = "0.13.3" rustls-native-certs = "0.7.0" rustls-pki-types = "1" rustls-pemfile = "2.0.0" rustls-webpki = "0.102.1" serde = { version = "1.0.184", features = ["derive"] } serde_bytes = "0.11.12" serde_with = "3.3.0" thiserror = "1.0.44" tokio = { version = "1.31.0", features = [ "rt-multi-thread", "fs", "net", "macros", "signal", "sync", "time", ] } tokio-rustls = { version = "0.25.0" } tracing = "0.1.37" tracing-subscriber = "0.3.17" hickory-resolver = { version = "0.24.0", features = [ "tokio-runtime", "system-config", "dns-over-rustls", "dnssec-ring", ] } webpki-roots = "0.26.0" x509-certificate = "0.23.0" axum = { version = "0.7.4", default-features = false, features = [ "tokio", "http1", "tower-log", "tracing", ] } [dev-dependencies]