PEBBLE-CHALLTESTSRV(1)

πŸ’… PEBBLE-CHALLTESTSRV πŸ’…

okay bestie, gather round, because we're talking about pebble-challtestsrv β€” a whole General Commands Manual situation, section 1, and honestly? she's a baddie.


✨ NAME ✨

pebble-challtestsrv β€” the ACME challenge mock server πŸŽ€


🌸 SYNOPSIS 🌸

pebble [-defaultIPv4 string] [-defaultIPv6 string] [-dnssever string]
[-http01 string] [-https01 string] [-management string] [-tlsalpn01
string]

(yes, the flags are about pebble-challtestsrv but the synopsis line says pebble. that's just how she is. we respect it. no cap. πŸ™ˆ)


πŸ¦‹ DESCRIPTION πŸ¦‹

so pebble-challtestsrv is this utility that responds to HTTP-01, DNS-01, and TLS-ALPN-01 ACME challenges. literally her whole job. πŸ’…

she can also moonlight as a DNS server, letting developers mock A, AAAA, CNAME, and CAA DNS data for specific hostnames. main character with a side hustle, we love to see it. πŸ‘‘

⚠️ IMPORTANT NOTE, AND BESTIE I NEED YOU TO ACTUALLY READ THIS ONE: the pebble-challtestsrv utility is for TEST USAGE ONLY. she is trivially insecure β€” offering no authentication whatsoever. zero. none. not a single vibe check. only use this library in a controlled test environment. do not put her on the open internet, she will get absolutely cooked. 😭

πŸ”₯ OPTIONS πŸ”₯

one bullet per flag because we do NOT skip the boring parts, that's the rule around here ✨

  • -defaultIPv4 string β€” the default IPv4 address she hands out in DNS responses to A queries. default is "127.0.0.1" 🏠
  • -defaultIPv6 string β€” the default IPv6 address she hands out in DNS responses to AAAA queries. default is "::1" 🌈
  • -dnsserver string β€” comma separated bind addresses/ports for DNS-01 challenges and fake DNS data. set it empty to disable. default is ":8053" πŸ“
  • -http01 string β€” comma separated bind addresses/ports for HTTP-01 challenges. set it empty to disable. default is ":5002" πŸ’–
  • -https01 string β€” comma separated bind addresses/ports for HTTPS HTTP-01 challenges. set it empty to disable. default is ":5003" πŸ”’
  • -management string β€” bind address/port for the management HTTP interface. default is ":8055" πŸŽ€
  • -tlsalpn01 string β€” comma separated bind addresses/ports for TLS-ALPN-01 and HTTPS HTTP-01 challenges. set it empty to disable. default is ":5001" 🧚

and that's the whole page, you ate that fr fr 🫢 she's filed under PEBBLE-CHALLTESTSRV(1) in the General Commands Manual, that's the source and the version tag and the whole footer moment, cute little signature at the bottom of the page like a lip gloss smudge πŸ’œ slay, go write your tests, stay in your controlled environment, periodt ✨

πŸ“¦ where this page comes from